2015-09-22 8 views
0

Спасибо, что посмотрели мое сообщение. Я пытаюсь понять, как закрыть это раскрывающееся меню, щелкнув ссылку, но мне не хватает навыков javascript, и код кажется запутанным. Это HTML:Выпадающее меню Javascript не будет закрываться при щелчке, обфускации?

<nav class="site-nav" role="navigation"> 
    <ul class="pos-ul">     
    <li><a href="#menus" data-target="menus">Menu</a></li> 
    <li><a href="#bar" data-target="bar">Wine + Cocktails</a></li> 
    </ul> 
    <a href="" class="mobile-trigger no-scroll">Menu</a> 
</nav> 

И уменьшенная Javascript Я думаю, что контролирует это на http://sabiopleasanton.com/js/core.min.js

Сайт о котором идет речь http://sabiopleasanton.com и выпадающее меню появляется, когда ширина экрана ниже 768px. Благодарим вас за любое внимание, я приношу свои извинения за отсутствие ясности или недостатков re: posting protocol.

+3

Опубликовать свой js-код - не minifed в вашей теме, пожалуйста. – gulty

+0

Итак, я предполагаю, что это не ваша веб-страница или код JavaScript ... вы пытаетесь сделать расширение/букмарклет или что-то еще? Или вам дали этот код? –

ответ

2

Я помню, как вы помогли вам с переходом ползунка на этой странице на днях. Во всяком случае, это то, что вам нужно:

$(document).ready(function() { 
    if ($(window).width() <= 768) { 

     $('ul.pos-ul > li > a').click(function() { 
      $('.pos-ul').hide() 
     }); 
    } 

}); 

Он будет выбирать якорь тегов в мобильном нав, на кнопку он будет скрыть выпадающий неупорядоченный список. Просто отредактировал его, чтобы обернуть его в функцию готовности документа, укоротить селектор и убедиться, что он срабатывает только тогда, когда область просмотра составляет 768 пикселей или меньше.

+0

Дважды через три дня вы исправили мою проблему! Ты серьезный чувак Рашад, еще раз спасибо от имени меня и моих коллег. – phillydigital

+0

@phillydigital Рад, что вы его отсортировали, в прошлом я столкнулся с такой же непредвиденной ситуацией с мобильными навигаторами - обычно, если они построены на базе, есть класс, который вы можете добавить в контейнер, который позаботится об этом, но JS fix - лучшая вещь. –