Skip to content

Instantly share code, notes, and snippets.

@EddyRespondek
Last active June 16, 2017 19:33
Show Gist options
  • Save EddyRespondek/6330820167209f292f36 to your computer and use it in GitHub Desktop.
Save EddyRespondek/6330820167209f292f36 to your computer and use it in GitHub Desktop.
Detect when mouse leaves window top once and do something
var done = false;
function addEvent(obj, evt, fn) {
if (obj.addEventListener) {
obj.addEventListener(evt, fn, false);
}
else if (obj.attachEvent) {
obj.attachEvent("on" + evt, fn);
}
}
addEvent(document, "mouseout", function(e) {
e = e ? e : window.event;
var from = e.relatedTarget || e.toElement;
if ( ( !from || from.nodeName == "HTML" ) && e.clientY <= 1 ) {
if ( done === false ) {
done = true;
console.log('done');
}
}
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment