Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jQuery-警报框仅显示一次?_Jquery_Javascript Events - Fatal编程技术网

jQuery-警报框仅显示一次?

jQuery-警报框仅显示一次?,jquery,javascript-events,Jquery,Javascript Events,我有一个警报框,当用户鼠标移动到某个区域时会触发。 代码如下: $("#contentfooter:contains(This website)").mouseover(function(){ $(".navTopItemGroup_6").slideDown("slow"); alert("You've Unlocked A Hidden Area"); }); 如何防止此警报框多次激活? i、 例如,当他们在该区域上鼠标移动一次时,如果鼠标移动两次

我有一个警报框,当用户鼠标移动到某个区域时会触发。 代码如下:

    $("#contentfooter:contains(This website)").mouseover(function(){
     $(".navTopItemGroup_6").slideDown("slow");
      alert("You've Unlocked A Hidden Area");
      });
如何防止此警报框多次激活? i、 例如,当他们在该区域上鼠标移动一次时,如果鼠标移动两次,我不希望警报框弹出。

使用
one()

如果不再隐藏内容,.one()方法将起作用。但如果您这样做了,只需将mouseover事件更改为mouseenter。

以下是一个示例


绑定事件处理程序,并在其第一次执行时解除绑定。

是否可以在代码末尾使用计数器来检查此条件?
$element.one('mouseover', function(){ ... })