Скажите jQuery игнорировать щелчки во время последовательности анимации

Я посреди записи приложения показа слайдов (нажмите кнопку, и Вы скользите через список изображений) для jQuery, но я столкнулся с небольшой ошибкой, где это ответит на click() запросите даже, в то время как анимация происходит. Я использую animate() уже функционируйте, так, чтобы не предотвращал дополнительные запросы анимации.

Какой-либо способ программировать вокруг этого?

5
задан dclowd9901 22 March 2010 в 01:20
поделиться

1 ответ

Вы можете проверить, выполняется ли анимация, в обработчике click :

if ($(this).is(':animated')) return false;

В качестве альтернативы вы можете использовать функции live или делегировать только для привязать обработчик к неанимированным элементам:

$('something:not(:animated)').live('click', function() { ... });
7
ответ дан 14 December 2019 в 08:47
поделиться
Другие вопросы по тегам:

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