[英]How can I redirect after delay() with jQuery?
我正在使用jQuery delay()
函數來延遲show()
事件,但之后我想更改頁面的location.href。 我怎樣才能做到這一點?
$('#error').delay(800).show();
location.href = '/profile'
對不起,我忘了提及我也想延遲重定向。
為show()提供回調
$('#error').delay(800).show(0, function () {
setTimeout(function () {
location.href = '/profile'
}, 8000);
});
關於.show()的文檔http://api.jquery.com/show/
'show'將在800毫秒后發生,然后在顯示元素后,重定向將在8秒后發生。 使用此代碼,您可以說有2個“延遲”。
使用window.setTimeout()
代替, .delay
只能用於jQuery動畫。
$('#error').show();
setTimeout(function() {
location.href = '/profile';
}, 800);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.