У меня есть следующий код для моего меню, проблема в том, что я хочу, чтобы он скрывался/закрывался, как только я нажимаю на один из вариантов, вместо того, чтобы закрывать кнопку X:Показать/скрыть jQuery меню нажмите функции
Это HTML
МЕНЮ
<div class="mobilenav">
<li><a href="#">HOME</a></li>
<li><a href="#">SERVICES</a></li>
<li><a href="#">WORK</a></li>
<li><a href="#">TALK</a></li>
</div>
ICON
<a href="javascript:void(0)" class="icon">
<div class="MENU">
<div class="menui top-menu"></div>
<div class="menui mid-menu"></div>
<div class="menui bottom-menu"></div>
</div>
</a>
И JS
$(document).ready(function() {
$(".icon").click(function() {
$(".mobilenav").fadeToggle(500);
$(".top-menu").toggleClass("top-animate");
$(".mid-menu").toggleClass("mid-animate");
$(".bottom-menu").toggleClass("bottom-animate");
});
Можете ли вы разместить html здесь? Оффлайн, я подозреваю, что некоторые из этих классов вложены таким образом, что существуют конфликтующие вызовы. Отдельно, 'fadeOut' может конфликтовать с' fadeToggle', если .dialog является дочерним .mobilenav. Также обратите внимание, что у вас есть два прослушивателя для клика. Предположительно нажмите на .icon, также нажмите на документ. Сначала проверьте эти два проспекта. Было бы полезно, если бы вы могли опубликовать jsfiddle. –