-1

jquery中的超时功能是什么?

setTimeout("searchClusterAction(action)",3000);

function searchClusterAction(action)
{
        var url = action
        $(location).attr('href',url);
}

在使用超时时,我在第 2 行遇到错误

var action = "/search/perform/1584/xyz/["1","2","3","4,5,6"]/json
setTimeout('searchClusterAction('+action+')',3000);
4

2 回答 2

3

jQuery 没有特殊的超时功能,原生的可以完美运行且易于使用。

 var timeout = setTimeout(function(){
    $('.example').fadeOut();
  },400);
于 2012-08-03T13:34:40.990 回答
3

setTimeout()函数允许 JavaScript 记下在未来 X 毫秒内运行给定函数。setTimeout()(顺便说一句,无论 w3Schools 怎么说,你都应该传递函数,而不是字符串)

一个警告:不要setTimeout()像这样在调用中调用函数:

setTimeout(foo(),1000);

因为它将运行foo()然后将结果传递给footo setTimeout()。简单地:

setTimeout(function(){ foo(); },1000);

对大值使用 setTimeout()

于 2012-08-03T13:35:16.933 回答