绑定悬停&;jQuery1.9.1中的焦点
我已经建立了一个菜单系统,它带有下拉菜单,可在悬停或聚焦时触发,并使用绑定来捕获以下任一事件:绑定悬停&;jQuery1.9.1中的焦点,jquery,bind,Jquery,Bind,我已经建立了一个菜单系统,它带有下拉菜单,可在悬停或聚焦时触发,并使用绑定来捕获以下任一事件: $("#navi ul li a").not("#navi ul li ul li a").bind("hover focus", function() { hello }); 该函数在使用JQuery 1.7版时运行良好,但由于更新到1.9.1版,绑定似乎失败了。我通过删除绑定并仅在悬停时运行函数来测试这一点: $("#navi ul li a").not("#navi ul li ul li a
$("#navi ul li a").not("#navi ul li ul li a").bind("hover focus", function() { hello });
该函数在使用JQuery 1.7版时运行良好,但由于更新到1.9.1版,绑定似乎失败了。我通过删除绑定并仅在悬停时运行函数来测试这一点:
$("#navi ul li a").not("#navi ul li ul li a").hover(function() { hello });
这很有效
绑定哪里出了问题?使用
#navi ul>li>a
将是一个更好的选择器,并为您保存而不是位可能重复的Oops-几乎相同的问题,错过了那个问题。使用mouseenter而不是hover解决了这个问题。谢谢。@DavidFregoli-我试过那个选择器,但是这个函数在第二级的mouseeenter上启动了items@user2352171哦,对了,也许是#navi>ul>li>a
?
$("#navi ul li a").not("#navi ul li ul li a").on("hover focus", function() { hello });