簡體   English   中英

如何使用jQuery在delay()之后重定向?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM