jQuery показать / скрыть с помощью функции обратного вызова (не хочу) - PullRequest
6 голосов
/ 14 октября 2011

Когда я добавляю функцию обратного вызова, чтобы показать / скрыть, мой элемент начинает анимироваться.Я не хочу этогоМне просто нужно добавить функцию ПОСЛЕ того, как шоу / скрытие закончено.

Я не могу обнулить время, потому что я использую опциональную функцию (элемент МОЖЕТ быть анимированным, но если он не нужен, он должен просто показать-скрыть. С обратным вызовом, прикрепленным к нему, он не работает: (

Есть ли хитрый способ улучшить анимацию при показе / скрытии? ИЛИ Есть ли другой способ добавить функцию ПОСЛЕ завершения анимации?

Заранее спасибо!

Нашли решение! Просто сделайте:

show('','', function()...

1 Ответ

18 голосов
/ 14 октября 2011

Из документации :

.show( [duration] [, easing] [, callback] )

Чтобы специально отключить анимацию, установите ее длительность на ноль и без замедления:

.show(0,'', function(){
    //your code here
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...