我正在尝试一个简单的jQuery菜单,显示悬停的子菜单,如果我使用“显示”和“隐藏”功能,一切工作得很好,但如果我绑定一个像slideDown或向上,它将重复该功能,直到光标离开绑定的LI对象。在jQuery菜单中的jQuery问题绑定功能
$('.myMenu > li').on('mouseover', openSM);
$('.myMenu > li').on('mouseout', closeSM);
function openSM() {
$(this).find('ul').show();
};
function closeSM() {
$(this).find('ul').hide();
};
当我设置show()
和hide()
到slideDown()
和slideUp()
,它基本上重复对所有的子菜单。
<li><a href="#">menu item</a>
<ul>
<li><a href="#">sub menu item 1</a></li>
<li><a href="#">sub menu item 2</a></li>
<li><a href="#">sub menu item 3</a></li>
<li><a href="#">sub menu item 4</a></li>
</ul>
</li>
在每个子菜单项上它都会重复该功能......这意味着它会重复上下滑动。 那么,我想要做的就是将它设置为只使用该功能时,它离开LI对象,而不是当它悬停子菜单时...
我用替换绑定,但它仍然不工作与slideDown和Up功能...任何帮助?
'绑定'已被弃用一段时间了,你应该使用'on' – 2014-11-08 16:51:48
哦,谢谢。你是对的。我的错。 – NuM3 2014-11-08 16:53:40