Javascript jQuery函数显示2次
我有下面的jQuery函数,但我不知道为什么放弃悬停后它会再次显示。其概念是,如果类存在,则在加载新菜单(从1.php)之后删除它们,然后等待1000并添加新类。工作正常,但当我把鼠标移到其他地方后,这个概念又开始运行了。为什么?Javascript jQuery函数显示2次,javascript,jquery,Javascript,Jquery,我有下面的jQuery函数,但我不知道为什么放弃悬停后它会再次显示。其概念是,如果类存在,则在加载新菜单(从1.php)之后删除它们,然后等待1000并添加新类。工作正常,但当我把鼠标移到其他地方后,这个概念又开始运行了。为什么? $(document).ready(function () { $("#cikkek").hover(function () { $("div.navbar2").removeClass("visible"); $("div.l
$(document).ready(function () {
$("#cikkek").hover(function () {
$("div.navbar2").removeClass("visible");
$("div.logo-rotate").removeClass("logo-rotate2");
$("a.font-visibility").removeClass("font-visible");
$("div.block1").load("1.php");
setTimeout(function () {
$("div.navbar2").addClass("visible");
$("div.logo-rotate").addClass("logo-rotate2");
$("a.font-visibility").addClass("font-visible");
}, 1000);
});
});
jQuery绑定了两个事件,mouseenter
和mouseleave
,因此它将触发两次
您可以使用空的mouseleave
功能,也可以不使用hover
将其更改为mouseenter
$(“div”).mouseenter(函数(){
$(this.css(“背景色”、“蓝色”);
});代码>
在这里输入鼠标
如果您不提供第二个函数来悬停
,当您取消悬停时,它也会做同样的事情。你是说mouseenter
?