gpt4 book ai didi

javascript - 右键单击时出现两次警报

转载 作者:行者123 更新时间:2023-11-28 20:48:06 25 4
gpt4 key购买 nike

我有一些代码可以检查鼠标所在位置的条件,如果是的话,它会创建一个警报,然后重定向。

它工作正常,但如果您右键单击某处,然后左键单击条件为真的区域,那么它会发出警报,您单击“确定”,然后它再次发出警报,您单击“确定”,然后它会重定向。

我只希望它提醒一次,然后重定向。

$(document).ready(function(){

...

  $(document).bind('mousemove', function(e){

...

    if(20 > e.pageX)){
alert("You did it!");
window.location.href = "http://www.google.com";
}
}
}

最佳答案

解除鼠标移动绑定(bind)。 mousemove将在鼠标移动时触发,因此可以在较小的鼠标移动中多次调用您的函数。防止它在工作完成后解除绑定(bind)事件

$(document).ready(function(){
...

$(document).bind('mousemove', function(e){
...

if(20 > e.pageX)){
$(document).unbind('mousemove');
alert("You did it!");
window.location.href = "http://www.google.com";
}
}

}

关于javascript - 右键单击时出现两次警报,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13076679/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com