jquery 1.4.2 相当于 setTimeout 和clearTimeout
jquery 1.4.2 中是否有 setTimeout
和 clearTimeout
函数的等效项...我发现这个 ex 使用 jquery 1.3.2..
var alerttimer = window.setTimeout(function () {
$alert.trigger('click');
}, 3000);
$alert.animate({height: $alert.css('line-height') || '50px'}, 200)
.click(function () {
window.clearTimeout(alerttimer);
$alert.animate({height: '0'}, 200);
});
Is there any equivalent for setTimeout
and clearTimeout
functions in jquery 1.4.2.... I found this ex which uses jquery 1.3.2..
var alerttimer = window.setTimeout(function () {
$alert.trigger('click');
}, 3000);
$alert.animate({height: $alert.css('line-height') || '50px'}, 200)
.click(function () {
window.clearTimeout(alerttimer);
$alert.animate({height: '0'}, 200);
});
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
setTimeout
和clearTimeout
是原生 JavaScript 方法,因此它们也可以在 jQuery 1.4.2 中工作,因此 jQuery 中不需要等效方法。setTimeout
andclearTimeout
are native JavaScript methods so they work in jQuery 1.4.2 also – and as such there is no need for equivalents in jQuery.这将利用 jQuery 的 fx 队列来创建超时。要以这种方式模拟间隔,请使用在回调闭包中调用自身的函数。
使用
$(document.body).stop()
清除 fx 队列并停止间隔。这与 javascript
setTimeout
间隔“hack”类似。that would make use of jQuerys fx queuing to create a timeout. To emulate an interval in that manner, use a function which calls itself in the callback closure.
Use
$(document.body).stop()
to clear the fx queue and stop the interval.That works similiar to a javascript
setTimeout
interval "hack".