JQuery не работает ссылка на мобильное меню

0

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

http://fiddle.jshell.net/g6jjL/1/ вот моя скрипка

EDIT: он должен закрыться, но посылая меня к ссылке, которую я нажал.

  • 0
    Вы на самом деле получаете то, что у вас есть в вашей части JS? Каков ожидаемый результат?
  • 0
    Работает нормально. Вы приказали закрыть и закрыть. Каковы ваши ожидания от этого?
Теги:

1 ответ

0
Лучший ответ

Поведение вашего раскрывающегося списка работает так, как написано в вашем JS

Измените свой код на это, и ваше раскрывающееся меню будет показывать только слайд, когда вы нажмете слово "menu".

$(document).ready(function(){

    $('#nav-mobile ul').hide();
    $('#nav-mobile > a').click(function(e) {
        e.preventDefault();
        $('#nav-mobile ul').slideToggle();
    });
});

Если это поведение в порядке, вам следует подумать о том, что вы перекрываете поведение ваших якорных тегов.

Добавьте это в свой код, и вы будете перенаправлены на нужную вам ссылку.

$('#nav-mobile ul li a').click(function () {
    window.location = $(this).attr('href');
});
  • 0
    оно должно закрыться, но пришлите мне ссылку
  • 0
    О боже, спасибо, я довольно новичок в js, и я этого не понял, это означает, что переключение слайдов происходит только тогда, когда 1-й дочерний элемент идентификатора нажат, верно?
Показать ещё 2 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню