我想在使用jQuery 2秒延遲後轉到上一頁。我想也許我可以這樣做,但我認爲這是在錯誤的背景下使用它的。代碼沒有做任何有價值的事情。延遲後返回上一頁
function goBack() {
$(this).delay(3000, function(){
history.back();}
return false;
}
我想在使用jQuery 2秒延遲後轉到上一頁。我想也許我可以這樣做,但我認爲這是在錯誤的背景下使用它的。代碼沒有做任何有價值的事情。延遲後返回上一頁
function goBack() {
$(this).delay(3000, function(){
history.back();}
return false;
}
的第二個參數delay()
是queueName
,而不是延遲後運行的功能。使用setTimeout
來代替:
setTimeout(function(){history.back();}, 3000);
JS代碼
setTimeout('history.go(-1)', 3000);
<button type="button" onclick="history.back();">Back</button>
這今天派上了用場我。然而,最奇怪的是,當我將3000轉換成5000時,它失敗了。 –
^我發現我的問題。我有其他的setTimeout函數具有相同的時間,杜。然而,如果/當他們也可能使用了相同的時間用於單獨的setTimeout函數時,我的評論可能會服務於其他人可能認爲它不起作用的其他人。 –