與我的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