我在打開menu1下拉菜單時遇到了一些問題,並且在鼠標懸停菜單2後直接打開菜單而不關閉菜單1。 如果我打開menu1並從nav中移出光標關閉下拉菜單,然後將鼠標懸停在menu2上,它就可以正常工作。 如果我從菜單1直接進入菜單2或者相反,菜單2下拉菜單出現在菜單1下拉菜單下。 我認爲我在我的html中有一個錯誤,或者它可以用jquery函數修復,但我不知道如何解決這個問題。我希望添加更多的菜單,其實只有兩個。 我希望你明白我的問題, 任何幫助,將不勝感激第一個下拉菜單在懸停第二個菜單後沒有關閉
$(document).ready(function() {
var menu = $('.menu')
menu.hide();
$("#mainbutton").mouseenter(function(){
$(".menu").stop().slideDown("fast");
});
$("#nav").mouseleave(function(){
$(".menu").stop().slideUp("fast");
});
var menu2 = $('.menu2')
menu2.hide();
$("#secondboutton").mouseenter(function(){
$(".menu2").stop().slideDown("fast");
});
$("#nav").mouseleave(function(){
$(".menu2").stop().slideUp("fast");
});
});
它的完美就是這樣,非常感謝你,我真的很感謝:) – colapsnux
@colapsnux完美!如果一切看起來都很好,請將此問題標記爲已回答:) –