Голые со мной Я не эксперт с 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 уль ли)' 'быть JQuery ('Mainnav уль LI')' – hjpotter92
Ах да, я напечатал, что в Freehand, не копировать/вставить. Благодаря! – user1375823