jquery中的超时功能是什么?
setTimeout("searchClusterAction(action)",3000);
function searchClusterAction(action)
{
var url = action
$(location).attr('href',url);
}
关于使用timedout我在第2行上遇到错误
var action = "/search/perform/1584/xyz/["1","2","3","4,5,6"]/json
setTimeout('searchClusterAction('+action+')',3000);
答案 0 :(得分:3)
jQuery没有特殊的超时功能,原生功能完美且易于使用。
var timeout = setTimeout(function(){
$('.example').fadeOut();
},400);
答案 1 :(得分:3)
setTimeout()
函数允许JavaScript在将来的X毫秒内记录运行给定函数。 (顺便说一句,你应该传递函数,而不是字符串到setTimeout()
,无论w3Schools说什么)
一个警告:不要像setTimeout()
那样调用setTimeout(foo(),1000);
调用中的函数:
foo()
因为它将运行foo
,然后将setTimeout()
的结果传递给setTimeout(function(){ foo(); },1000);
。简单地:
{{1}}