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