JQuery выпадающее меню не работает правильно! Плагин помогите пожалуйста? - PullRequest
2 голосов
/ 03 ноября 2011

Проверьте следующее: http://jsfiddle.net/marcsanders/hNN5T/

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

Я также пытался перенести это на плагин, но мне не повезло - http://jsfiddle.net/UKthc/

Любая помощь очень ценится!

1 Ответ

2 голосов
/ 03 ноября 2011

Возврат false был не в том месте, я думаю. Попробуйте это ...

$(document).ready(function () {

        $('.drop').click(function() {
            var li = $(this), active = li.hasClass('active');

            close();
            if (!active) {
                li.toggleClass('active').children('ul').toggle();
                return false;
            }

        });


    function close() {
        $('.drop').removeClass('active').children('ul').hide();
    }

    $(document).bind('click',function() {
        close();
    });
});
...