嗨,朋友们,我正在使用 jQuery 处理简单的下拉菜单。当我在菜单上输入鼠标时,子菜单slideDown(2000)
将slideUp(2000)
使用 现在的问题是,如果用户鼠标进入主菜单并突然将鼠标移出,那么根据我的代码,幻灯片效果会完全打开然后关闭。我只希望当用户将鼠标从菜单中移出时,子菜单将向上滑动,无需完全打开...为了您的参考,我在下面提到了我的代码
脚本
$(document).ready(function(e) {
/*Navigation Code*/
$('#mainNav nav ul li').mouseenter(function(){
$(this).children('ul').slideDown(200);
})
$('#mainNav nav ul li').mouseleave(function(){
$(this).children('ul').slideUp(200);
})
$('#mainNav nav ul li > ul li ul').parent('li').children('a').css({background: 'url(images/navArrow.png) 184px 18px no-repeat'});
/*Navigation Code Ends*/
});
我认为stop()
会有所帮助,但是当我使用它时,我的代码将停止工作
请帮帮我..提前谢谢:)