訪問者がページを離れるときにダイアログをポップアップする jQuery イベントを作成しました。マウスの位置を検出するために e.pageY を使用しています。マウスが Y: 2 未満の位置にある場合、ダイアログがポップアップします。問題は、ページを下にスクロールしてページを離れることにしたときに、マウスが Y: 2 未満にないため、ポップアップが表示されないことです。どうすれば修正できますか。つまり、ページを離れてアドレス バーにカーソルを合わせると、下にスクロールしてもポップアップが表示されます。
ここに私のコードと下の実際の例があります。
var mouseLastYPos = null;
$(document).mousemove(function(e){
if(mouseLastYPos){
if (e.pageY < mouseLastYPos && e.pageY <= 2){
$('#mystuff').show();
}
}
mouseLastYPos = e.pageY;
});