Bounce Exchange 找到了一种检测用户是否会离开网站的近乎完美的方法。他们基于跟踪鼠标手势、鼠标速度和浏览器平面的中断来执行此操作。如果他们检测到有人离开,他们会在灯箱上弹出一个弹出窗口。
我可以通过以下方式很好地模仿这一点:
$("body").mouseleave(function() {
jQuery('#avoid-bounce').show();
});
唯一的问题是这很烦人。就算是抓住了人,离开身体的那一刻也会再次开火。
考虑鼠标速度并只允许事件触发一次的可能性有多大?我对 JavaScript 和 jQuery 还很陌生,但我正在学习。