與我袒護我不是jQuery的專家。我製作了一個下拉式菜單,您點擊的第一個菜單菜單可以讓子菜單出現,並且其中的任何子菜單都會顯示/隱藏懸停/懸停。我有唯一的問題是我想要的主導航,收於點擊文檔jQuery下拉菜單不關閉
jQuery(document).ready(function() {
jQuery(".mainNav ul li").click(function() {
jQuery(this).find("> ul").css({ "opacity": "1", "visibility": "visible", "top": "30px" });
});
jQuery(".sub-menu li").mouseover(function() {
jQuery(this).find("> ul").css({ "opacity": "1", "visibility": "visible", "top": "30px" });
});
jQuery('.sub-menu li').mouseout(function() {
jQuery(this).find("> ul").css({ "opacity": "0", "visibility": "hidden", "top": "35px"});
});});
//the code i tried below
jQuery('document').click(function() {
jQuery(.mainNav ul li).find("> ul").css({ "opacity": "0", "visibility": "hidden", "top": "35px"});
});});
});
我假定兩個click事件是矛盾的任何地方,但我不是太肯定熟悉如何處理它。我會感謝一些幫助
編輯 - 我搞砸了,下拉關閉,如果我改變點擊事件到'h1'元素,它正下方。然後我將它改爲.container,子菜單甚至沒有出現。
不宜'的jQuery(.mainNav UL LI)'是'的jQuery( 'mainNav UL禮')' – hjpotter92
啊,是我輸入,在寫意,不可複製/糊。謝謝! – user1375823