Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » jQuery » Баг jquery или мой не профессионализм

Баг jquery или мой не профессионализм


     16.12.2012    Все вопросы » jQuery    3886

вопрос
Здравствуйте!
Начал изучать jquery и столкнулся с такой проблемой, как после частого нажатия на кнопку блок начинает появляться и исчезать, то бишь нажимаешь на кнопку 20 раз и отводишь курсор, а блок в это время открывается и закрывается.
Искал в интернете ответ, но так не на что не попал. Возможно из за того что задал не правильный запрос, но не об этом.
Эксперты или знающие, прошу вас объяснить мне, как правильно сделать чтобы избавится от данного бага.

Вот мой код:

Ответил: nowheremany


jQuery(document).ready(function($) {
    $('#menu a :not(:animated)').click(function() {
        $('.wrap').slideToggle(300);
        return false;
    });
});

4 комментария

ПафНутиЙ
Админ

ПафНутиЙ - 16 декабря 2012 09:21 -

Не совсем понятно такое нагромождение кода ради одного скрываемого блока.
jQuery(document).ready(function($) {
    $('#menu a').click(function() {
        $('.wrap').slideToggle(300);
        return false;
    });
});

Ну а по сути вопроса - кому понадобится нажимать а ссылку 20 раз подряд? ))

Каков вопрос - таков и ответ. Просто помните об этом.

kronon
Юзер

kronon - 16 декабря 2012 11:49 -

оно то не кому не понадобится, но все же хочется знать )

kronon
Юзер

kronon - 16 декабря 2012 11:52 -

при том же наведении если наводить несколько раз, тоже такое )

ПафНутиЙ
Админ

ПафНутиЙ - 16 декабря 2012 12:45 -

Нужно проверять при клике, закончилась ли анимация, если закончилась - выполнять заново.

Каков вопрос - таков и ответ. Просто помните об этом.

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

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

наверх