V1 этого вопроса можно найти здесь: jQuery: меню появляются / исчезают при нажатии
Разница с первым вопросом заключается в моей структуре HTML. Как только я начал реализовывать мегаменю с помощью CSS, вещи перестали отображаться так, как мне нужно.
Вот основной HTML:
<ul>
<li><span>Products & Services (1)</span></li>
<li><span>Support & Training (2)</span></li>
<li><span>Communities (3)</span></li>
<li><span>Store (4)</span></li>
</ul>
<div class="megamenu">1111</div>
<div class="megamenu">2222</div>
<div class="megamenu">3333</div>
<div class="megamenu">4444</div>
Как и в первом меню, это то, что мне нужно:
Мне нужен способ, чтобы каждая ссылка активировала свое собственное мегамену, и каждое мегамену должно закрываться, когда:
- Пользователь нажимает на другой элемент на панели навигации.
- Пользователь нажимает на тот же элемент в навигационной панели.
- Пользователь нажимает на графическую кнопку «Закрыть» (X) внутри мегаменю (для простоты не показано в HTML).
Я знаю, что это очень похоже на работу вкладок, разница в том, что каждый контейнер вкладок может быть закрыт / свернут. Это имеет смысл?
Опять же, я не jQuery / JS (вы можете это видеть), поэтому любая помощь будет чрезвычайно признательна.
Спасибо