Выпадающее меню переключения jQuery работает некорректно! Пожалуйста, помогите плагину?

#javascript #jquery #jquery-plugins #menu #drop-down-menu

#javascript #jquery #jquery-плагины #меню #выпадающее меню

Вопрос:

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

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

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

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

Ответ №1:

Я думаю, что возвращаемое значение 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();
    });
});
  

Комментарии:

1. Это, казалось, сортировало его, не могу поверить, что это было так просто. Есть идеи по идее плагина? Функция привязки документа, похоже, игнорируется. jsfiddle.net/UKthc/1