我試圖利用JQuery的load()
函數,我很疑惑爲什麼動畫不會發生之前的加載請求。在JQuery加載之前運行動畫
舉例來說,如果我有一個腳本,上面寫着:
$('#clickme').click(function() {
$('#content').slideUp(500);
$('#content').slideDown(500);
});
然後,這也正是發生了什麼。它向上滑動,然後滑落。但是,如果我在這兩行之間放置了一個load()
函數,它將完全忽略第一條動畫行,並僅執行其餘行。
$('#clickme').click(function() {
$('#content').slideUp(500);
$('#content').load('myotherpage.php').hide();
$('#content').slideDown(500);
});
這是爲什麼?我曾嘗試將delay()
放在操作上,但沒有成功。我能做些什麼來防止這種情況發生,所以我的事件會有很好的效果?
非常感謝,SO
他們很可能正在運行的同步 – 2013-05-01 17:38:17
可能。我一直認爲JQuery接連接受訂單...... – RCNeil 2013-05-01 17:40:03