@kentos

Как сделать чтобы клик раскрывал и при повторном переходил на страницу?

Здравствуйте, как сделать, чтобы в мобильной версии, при клике в меню, сразу открывалось, а потом при повторном, переходило по ссылке

$('body').on('click', 'header ul.navigation li a', function (e) {
                        if ($(this).children('.arrow-icon').length > 0) {
                                e.preventDefault();
                                e.stopPropagation();
                                $(this).toggleClass("mobile-active");
                                $(this).siblings('.navigation-dropdown').slideToggle();
                                $(this).siblings('.navigation-dropdown-wide-inner').slideToggle();
                                $(this).siblings('.navigation-dropdown-wide').slideToggle();
                        }
                })


<ul class="navigation">
                            <li class=" navigation-wide">
        <a href="/catalog/" class="">Каталог <span class="arrow-icon icon-down"></span></a>
        <ul class="navigation-dropdown-wide" style="display: block;">
                                                    <li class="level0">
        <a href="/catalog/reduktory-xoda/" class="">Редукторы хода<span class="arrow-icon icon-right"></span></a>
                    <ul class="navigation-dropdown-wide-inner" style="display: none;">
                                                            <li class="level1">
        <a href="/catalog/reduktory-xoda/hitachi/">Hitachi<span class="arrow-icon icon-right"></span></a>


Вот код
  • Вопрос задан
  • 87 просмотров
Пригласить эксперта
Ответы на вопрос 1
Kozack
@Kozack Куратор тега JavaScript
Thinking about a11y
ПРимерно так:
if (
$(this).children('.arrow-icon').length > 0
&& !$(this).hasClass("mobile-active");
) {
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы