[英]animate fires callback before complete
我使用動畫功能
var square = $('<div class="square"></div>');
$('body').append(square);
square.css({
'background-color': 'red',
'top': '10px',
'left': '10px'
}).animate({
left: left + 'px',
top: top + 'px'
}, {
duration: 400,
complete: callback
});
在實際完成之前觸發回調
我必須采取解決方法
在回調函數中,我使用setTimeout使其等待400秒。 但是,為什么在真正完成回調后,為什么不能動畫調用回調函數呢?
將完成回調作為第三個參數傳遞
square.css({
'background-color': 'red',
'top': '10px',
'left': '10px'
}).animate({
left: left + 'px',
top: top + 'px'
}, 400, callback);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.