0
我有这个检测器脚本,以检测用户/鼠标是否离开页面(退出陷阱)。 除了脚本运行良好以外,它有时会检测到鼠标最初从地址栏进入页面。如何将其延迟30秒,以便仅在用户在页面上停留了30秒时才进行检查?如何延迟鼠标移动检测30秒
jQuery(document).ready(function($) {
jQuery(document).setTimeout(function(f) {
jQuery(document).mousemove(function(e) {
if (e.pageY - jQuery(document).scrollTop() <= 7)
if (document.referrer == null { USER LEAVING !!! }
});
, 2000);
});
难道你们就不能只是包装中的setTimeout MouseMove事件? – Undefined 2014-09-11 13:32:27
似乎并不工作 – Tom 2014-09-11 14:07:25
@Tom我认为他的意思是'$(document).mousemove(function(){setTimeout(/ * Your stuff * /,30000);});'。注意:30秒是* WAY *对于网页上的大多数事情来说太长了 – 2014-09-11 14:09:22