Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Выполнение функции после анимации... (https://javascript.ru/forum/jquery/19274-vypolnenie-funkcii-posle-animacii.html)

myocean 30.07.2011 23:14

Выполнение функции после анимации...
 
Подскажи, необходимо выполнить анимацию длительностью скажем порядка 1000 мс, а после вызвать определнную функцию...

function bbb(){
...
}

$(".blk").animate({left: '-=1000px'},1000, bbb());


Данный код реализует почему-то сначала (или одновременно) выполнене анимации и функции....

данный пример это подтверждает (сначала алерт, потом слайдер начинает движение)

$(".blk").animate({left: '-=1000px'},1000, alert('blabla'));


Как правильно написать код... чтобы функция вызывалась только по завершению анимации...

melky 30.07.2011 23:48

ты исполняешь функцию, а не передаешь её

так попробуй

$(".blk").animate({left: '-=1000px'},1000, bbb);

myocean 31.07.2011 00:00

Спасибо...

myocean 31.07.2011 00:07

тепрь возникла другая проблема....

всего насчитывается 14 элеменов с классом blk

так вот функция
bbb
при строке
$(".blk").animate({left: '-=1000px'},1000, bbb);

выполняется 14 раз... а нужно один


Часовой пояс GMT +3, время: 04:12.