var _html = document.documentElement;
var delayTimer = null;
fn = function() {
jQuery('.exitintent').append('
Exiting intention triggered
');
console.log('exit intention');
};
_html.onmouseleave = function(e) {
e = e || window.event;
if ('clientY' in e) {
jQuery('.exitintent').append('clientY in e
');
console.log('clientY in e');
if (e.clientY < 0) {
delayTimer = setTimeout(fn, 100);
//alert('clientY');
}
} else if ('pageY' in e) {
jQuery('.exitintent').append('pageY in e
');
console.log('pageY in e');
if (e.pageY < 0) {
delayTimer = setTimeout(fn, 100);
//alert('pageY');
}
} else if ('screenY' in e) {
console.log('screenY in e');
if (e.screenY < 100) {
delayTimer = setTimeout(fn, 100);
//alert('pageY');
}
}
};
_html.onmouseenter = function() {
if (delayTimer) {
clearTimeout(delayTimer);
delayTimer = null;
}
};
function UpdateInfo (event) {
if ('pageX' in event) { // all browsers except IE before version 9
var pageX = event.pageX;
var pageY = event.pageY;
}
else { // IE before version 9
var pageX = event.clientX + document.documentElement.scrollLeft;
var pageY = event.clientY + document.documentElement.scrollTop;
}
var message = "screenX: " + event.screenX + ", screenY: " + event.screenY + "
";
message += "clientX: " + event.clientX + ", clientY: " + event.clientY + "
";
message += "pageX: " + pageX + ", pageY: " + pageY;
var info = document.getElementById ("info");
info.innerHTML = message;
};
_html.onmousemove = function(e) {
e = e || window.event;
UpdateInfo(e);
};