我試圖圍繞我的頭setTimeout
,但我無法讓它正常工作。setTimeout延遲不起作用
我在這裏設立了一個例子:http://jsfiddle.net/timkl/Fca2n/
我想點擊一個錨後的文本倒計時 - 但我setTimeout
似乎火在同一時間,即使我已經延遲設置爲1秒。
這是我的HTML:
<a href="#">Click me!</a>
<span id="target"></span>
這是我的JS:
$(document).ready(function() {
function foo(){
writeNumber = $("#target");
setTimeout(writeNumber.html("1"),1000);
setTimeout(writeNumber.html("2"),1000);
setTimeout(writeNumber.html("3"),1000);
};
$('a').click(function() {
foo();
});
});
上的任何暗示什麼,我可能是做錯了高度讚賞:)
THX幫了我! :) 我更新了我的jsfiddle:http://jsfiddle.net/timkl/cRDQh/ 我仍然得到相同的結果,setTimeouts同時觸發。 – timkl
沒問題:)如果你不想讓它們在同一時間觸發,改變超時長度。例如,第一次超時爲1000毫秒,第二次爲2000毫秒,依此類推。 –
不僅對'setTimeout'和'setInterval'同樣如此,而且對於每種情況,您都應該將回調作爲參數之一傳遞。 – Tadeck