Bounce Exchange hat eine nahezu perfekte Methode entwickelt, um festzustellen, ob ein Benutzer die Website verlassen wird. Dies geschieht auf der Grundlage der Verfolgung von Mausgesten, Mausgeschwindigkeit und dem Verlassen der Browserebene. Wenn sie feststellen, dass jemand geht, lösen sie ein Popup in einem Lightbox aus.
Ich kann dies schlecht nachahmen, indem ich folgendes mache:
$("body").mouseleave(function() {
jQuery('#avoid-bounce').show();
});
Das einzige Problem dabei ist, dass dies ziemlich nervig ist. Selbst wenn es jemanden erfasst, wird es jedes Mal ausgelöst, wenn sie den Körper verlassen.
Wie wahrscheinlich wäre es, die Mausgeschwindigkeit mit einzubeziehen und das Ereignis nur einmal auszulösen? Ich bin immer noch ziemlich neu in JavaScript und jQuery, aber ich lerne.