@Ambal89
Новичок в web'e

Как сделать рабочим адаптивное меню?

Доброго времени суток, есть сайт dant.i9ndex.myjino.ru у него проблема с мобильным меню: в меню, где есть подменю, при нажатии раскрывается, а нажать на эти подпункты не выходит. вот скрипт
jQuery(document).ready(function(){
        jQuery('.mobilemenu_toggle').click(function(eventObject) {
                eventObject.preventDefault();
        }).toggle(function(){
                jQuery(this).parents('.menuwrapp_mobile').find('.menu_mobile').slideDown(200);
        }, function(){
                jQuery(this).parents('.menuwrapp_mobile').find('.menu_mobile').slideUp(200);
        }); 

        jQuery('.menuwrapp_mobile .menu-item-has-children a').click(function(eventObject) {
                eventObject.preventDefault();
        }).toggle(function(){
                jQuery(this).parents('.menu_mobile .menu-item-has-children').find('.sub-menu').slideDown(200);
        }, function(){
                jQuery(this).parents('.menu_mobile .menu-item-has-children').find('.sub-menu').slideUp(200);
        }); 

});

В чем проблема и как сделать, чтобы и работало раскрытие по нажатии, и можно было переходить по ссылкам?
  • Вопрос задан
  • 129 просмотров
Решения вопроса 1
@Ambal89 Автор вопроса
Новичок в web'e
Проблему решил сам: нужно было сделать строгое подчинение:
jQuery('.menu_mobile>.menu-item-has-children>a').click(function(eventObject) {

Может кому понадобится, т.к. это меню часто выставляют в интернете.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@ps1panda
Верстальщик, начинающий front-end
Меню работает не отрабатывает скрытие меню. Вам нужно
jQuery(this).parents('.menuwrapp_mobile').find('.menu_mobile').slideUp(200);

вставить в нужное место
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы