我希望能够动态设置jQuery的超时时间。必须使用$("this")来定义动态设置的超时函数,但是我似乎无法让它正常工作。
一个例子:
一个例子:
$("div").each(function(){
var content = $(this).attr('data-content')
setTimeout("$(this).html('"+content+"')",$(this).attr('data-delay'));
});
如何最好地实现这个?
setTimeout("...")
,而应该使用setTimeout(function(){...})
! - Christophdata-
,那么你应该使用$.data()
,不是吗? - Quentindata
文档。 - gdoron