В первой строке создается эффект подсветки и применяется к элементу с id= ‘textBlock’. Параметры эффекта: startcolor – цвет блока в начале эффекта; endcolor – цвет блока в конце эффекта; duration – длительнось эффекта в секундах. Во второй строке функция remove() удаляет блок. Но, оказалось, что этот код не работает. Т. е. блок удаляется до того как отработает эффект. Проблема заключается в том, что эффекты работают параллельно с основным кодом страницы. Решение Специально для таких ситуаций каждый эффект scriptaculous имеет четыре свойства: beforeStart, beforeUpdate, afterUpdate, afterFinish (думаю, названия говорят сами за себя). Значением этих свойств должно быть имя функции, которую нужно выполнить на соответствующем этапе работы эффекта. В качестве параметра эта функция принимает объект с информацией об эффекте и блоке, к которому он применяется. Например, описанная задача решается как:
Понравилась статья? Получай обновления и будь всегда в курсе событий!