lau*_*kok 2 jquery redirect location delay
我知道我们可以通过javascript下面的平原轻松地延迟网址重定向
setTimeout(function(){ document.location = 'http://stackoverflow.com/';}, 2000 );
Run Code Online (Sandbox Code Playgroud)
如果我想用jQuery的话delay()怎么办?
$(window.location).delay(4000).attr('href', 'http://stackoverflow.com/');// fail to work!
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
谢谢.
简单的回答:不要使用.delay()或尝试,这是一个非常非常不合理的方式来获得你所追求的东西,因为它只是setTimeout()在下面调用.
它根本不是为此而设计的(它用于排队,然后主要用于动画),并且你试图在$()包装器中使用该位置(它试图将它用作选择器),这也是错误的.
在有意义的时候使用jQuery(或任何其他抽象层,任何语言),这绝对没有意义,使用setTimeout(),节省自己的混乱和客户CPU成本.
| 归档时间: |
|
| 查看次数: |
9497 次 |
| 最近记录: |