このイベントを行うには、バックボタンの近くにマウスを置くと、このdivに "Where are you ?。行く:(」私はそれが働いて持っているが、いくつかの時間後に、それは迷惑になりボタンを押した後にJqueryイベントをトリガーしない
HTML:
<div class="leaveModal dontgo">
<h1>Where are you going? :(</h1>
<div class="closebutton">
<i class="fa fa-times fa-lg" aria-hidden="true"></i>
</div>
</div>
はJavaScript:
$("body").on("mousemove",function(event){
if (event.pageX < 100 && event.pageY < 50) {
$(".dontgo").fadeIn(600);
}
}
/* Close Button */
$(".fa-times").click(function(){
$(".dontgo").fadeOut(500);
})
閉じるボタンを押すたびに閉じられますが、イベントは引き続き発生します。私が私のバックボタンに向かって動くとき、それは人々のために非常に迷惑になります。
閉じるボタンを1回押した後にjQueryイベントをトリガーしないようにする方法を知っている人はいますか?
あなたは 'mousemove'機能であなたがフェードアウトした後、trueに設定するbool VARを作成し、それをチェックすることができ – depperm
個人的には全体の機能は無意味と少し迷惑そうです - それは一度だけ実行されている場合でも。 – j08691
ユーザがホバーポップアップを閉じることを選択した場合、実行可能にする必要がありますか? – War10ck