如何在类中执行多重setTimeout jQuery
How to do Multiple setTimeout jQuery in a Class?
我有一个叫.content
的类,这个内容有一个叫做.data-time
的属性,我想用setTimeout()
函数隐藏它有.content
类的所有元素,有人能帮我吗?
HTML代码:
<div class="content first" data-time="200"> </div>
<div class="content second" data-time="300"> </div>
<div class="content third" data-time="400"> </div>
<div class="content fourth" data-time="500"> </div>;
jQuery代码:
$(".content", this ).each(function(){
var time = $(this).attr("data-time");
setTimeout(function() {
$(this).hide("slow");
}, time);
});
请帮我做这个。
在setTimeout
函数中,this
是窗口。试试这个:
http://jsfiddle.net/uXVAs/
$(".content" ).each(function(){
var $this = $(this);
var time = $this.data("time");
setTimeout(function() {
$this.hide("slow");
}, time);
});
或者,您可以使用.delay()jquery函数。
$('.content').each(function(){
var time = $(this).attr("data-time")
$(this).delay(time).hide("slow")
});
此处为示例。
相关文章:
- jQuery setTimeOut: in for-loop
- 将jQuery对象传递到setTimeout递归函数中
- 添加一个setTimeout方法会使jQuery悬停方法忽略setTimeout方法中的函数
- setTimeOut AFTER jQuery表单提交
- Javascript/Jquery setTimeout 函数不适用于长 html
- SetTimeout延迟未按jquery幻灯片中的预期工作
- jQuery setTimeout ajax递归函数在即时消息程序中短时间后抛出错误
- 当超出范围时,延迟执行脚本Jquery(或SetTimeOut)BUT
- 使用jQuery.queue而不是setTimeout
- Javascript setTimeout function with JQuery
- jQuery显示setTimeout计时器
- jQuery Name Spacing and setTimeout
- 对jQuery使用setTimeout()是否有任何问题;媒体查询“;类型情况
- setTimeout in jQuery with a loop
- Rails和jQuery-尝试使用setTimeout主动更新数据
- 在setTimeout中执行jQuery成员函数而不关闭的方法
- 如何清除jQuery鼠标悬停#id上的setTimeout
- Firefox setTimeout + jQuery 淡入淡出循环不一致,提前停止,不会循环
- settimeout jquery
- 如何在类中执行多重setTimeout jQuery