freislot
@freislot
Frontend-разработчик

Как заставить fade дожидаться окончания анимации?

Ребят подскажите как сделать переключение табов более корректно. Набросал код, сильно не трольте я учусь, понимаю что есть готовые табы и все прочее, но мне интересно самому потихоньку разбираться.

Есть 2 таба, переключение происходит по клику только на 2-м табе, после клика меняются заголовки у табов и сам контент, если кликать на второй таб быстро то проявляется неприятный момент с fade'ами, вроде как здесь нужно заюзать stop() но у меня что-то не получается.

Демо тут
  • Вопрос задан
  • 215 просмотров
Пригласить эксперта
Ответы на вопрос 1
В jquery, чтобы функция выполнилась после проигрывания анимации, ее нужно передать аргументом вторым (callback). Например, так $( 'a' ).fadeOut( 600, function(){} ). В документации все написано, даже с примерами: api.jquery.com/fadeout

.fadeOut( [duration ] [, complete ] ), где complete - callback по завершению анмиации.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы