Я пытаюсь изменить выпадающее меню из Кодекса капель здесь: http://tympanus.net/codrops/2013/03/05/horizontal-drop-down-menu/Селектора jQuery работает как CSS?
Модификации:
- Добавить кнопку закрытия, которая закрывает меню
- Закройте меню, нажав в любом месте с меню
Я добавил значок закрытия, и значок, и пункт меню, который запускает раскрывающийся список, имеют класс .trigger. Однако я не понимаю, как заставить jQuery использовать все элементы с классом .trigge r - он будет использовать только первого ребенка и ничего глубже.
Вот JQuery, который, кажется, чтобы связать триггер:
var $listItems = $('.dropdown-menu'),
$menuItems = $listItems.children('.trigger'),
$body = $('body'),
current = -1;
А вот разметка:
<div class="dropdown-menu">
<ul>
<li>
<a class="trigger" href="#">Menu</a>
<div class="dropdown">
<div class="dropdown-inner">
<a class="trigger" href="#">Close</a>
<h4>Your cart</h4>
</div>
</div>
</li>
</ul>
</div>
Есть ли способ получить JQuery, чтобы увидеть кнопку Закрыть, которая еще пару уровни глубже?
И есть ли способ вызвать закрытие, если нажимается страница?
Надеюсь, что имеет смысл - любые указатели в правильном направлении были бы высоко оценены, поскольку поиск не дал ничего конкретного (возможно, не используя правильные условия поиска).
Приветствия
Бен
OK исправлена первая проблема с использованием .find вместо .children на второй строке JQuery. Теперь просто попытаемся выяснить, как вызвать закрытие при нажатии на страницу (или в меню) – CMSCSS