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(){ ... })