-1

jqueryのタイムアウト関数とは何ですか?

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

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

タイムアウトを使用すると、line2でエラーが発生します

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 が何と言おうと、 には文字列ではなく関数を渡す必要があります)

1 つの注意点: 次のsetTimeout()ように呼び出しで関数を呼び出さないでください。

setTimeout(foo(),1000);

それが実行され、 toの結果foo()渡されるためです。単に:foosetTimeout()

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

大きな値に setTimeout() を使用する

于 2012-08-03T13:35:16.933 に答える