Я знаю, что на этот вопрос ответили, но, похоже, ни один из вопросов не имеет отношения именно к моей точке зрения. Мой код приведен ниже. Мне нужно передать либо переменную $dynamicPanel
во вторую функцию, либо передать this
во вторую функцию. Любой способ будет приемлемым.
Пока мы на этом, есть ли способ подождать некоторое количество секунд, чтобы выполнить функцию FirstAnimation
, не используя метод animate()
снова.
$(document).ready(function FirstAnimation() {
var $dynamicPanel = $(".dynamicPanel");
$('.dynamicPanel').animate({
opacity: 0,
left: '100'
}, 5000, function () {
alert('first animation complete');
SecondAnimation(this);
});
});
function SecondAnimation(this) {
$(this).animate({
opacity: 1
}, 100, function () {
alert('second animation complete');
FirstAnimation();
});
};