与我的JQuery滑动菜单有一些困难。当我将鼠标悬停在触发slideDown事件的按钮上时,它完美地工作,但是当我将鼠标悬停在滑下的子菜单上时,会触发slideUp事件并关闭菜单。当鼠标悬停在该菜单上时,保持jquery slideDown菜单打开?
我正在寻找一种方法来改变我的代码,说我将鼠标悬停在初始按钮上以触发子菜单slideDown后,如果我将鼠标悬停在子菜单上,则该子菜单保持打开状态,直到我不再徘徊在最初的按钮或的子菜单上..我希望这已经够清楚了。
这里是我到目前为止的JQuery,除了子菜单,它工作正常!
$(document).ready(function() {
var menu = $('.menu')
menu.hide();
$('#mainbutton').hover(
function() {
$('.menu').stop(true, true).slideDown(400);
},
function() {
$('.menu').stop(true, true).slideUp(400);
}
);
});
有什么建议吗?我确定这很容易,我只是不能正确地说我的问题,以找到别人的解决方案u_u
感谢您提供的任何帮助!
编辑:这里的的jsfiddle - http://jsfiddle.net/mXXEP/
这一个实际的效果要好得多,谢谢! :-) – shanling
有一个小问题,如果我先进入主按钮,然后快速通过子菜单,它会跳回,而不是滑动,但是。会尝试修复自己,再次感谢 – shanling
是的,我注意到...它真的不会花费太多的时间来修复:) – Spikeh