我想要做的:延遲我的腳本附加一個特定的哈希到URL。延遲我的腳本與setTimeout
爲什麼我這樣做:我有一個jQuery動畫是(並且必須)在追加URL之前觸發。
我已閱讀了setTimeout,但我一直無法讓它工作。我以爲我可以在動畫發生後延遲,但我沒有看到這條路線上的很多文檔。相反,我試圖採用拖延腳本中下一行代碼的常見方式,這恰好是URL追加代碼。爲了更好的衡量,我已將動畫和附加代碼放在下面。謝謝你的幫助。
function animate() {
$(".class").animate({height: "100%"},
$(".class").addClass("open");
}
animate(); // animate the bar up.
//append the url with the comment number and a hash.
var new_hash ="#"+split_comment_number;
var delay = setTimeout(function() {window.location.hash = new_hash;},1500);
任何使用了http://api.jquery.com/delay/? – mplungjan 2012-02-29 18:04:29