Bounce Exchange已经找到了一种几乎完美的方法来检测用户是否会离开网站.他们基于跟踪鼠标手势,鼠标速度和浏览器平面的破坏来实现此目的.如果他们发现某人正在离开,他们会在灯箱上弹出一个弹出窗口.
我可以通过以下方式很难效仿:
$("body").mouseleave(function() {
jQuery('#avoid-bounce').show();
});
Run Code Online (Sandbox Code Playgroud)
唯一的问题是这很烦人.即使它捕获了某人,他们离开身体的那一刻又会再次发射.
将鼠标速度考虑在内并允许事件仅触发一次是多么可能?我仍然是JavaScript和jQuery的新手,但我正在学习.