2009-04-16 13 views
2

私は最終的に私のアプリのためのいくつかのjQueryソリューションを実装しています(これはjavascriptのクラッシュコースを含むようです)。jQueryではまだ長さゼロのタイマーが必要ですか?

プラグインの例を勉強する中で、私はこのコードを実行しました。私は作者が実行中のコードのいくつかの分離を作成するためにゼロ長のタイマーを作成したと仮定しているので、init functonはすばやく終了します。

function hovertipInit() { 

    var hovertipConfig = {'attribute':'hovertip', 
         'showDelay': 300, 
         'hideDelay': 700}; 

    var hovertipSelect = 'div.hovertip'; 


    window.setTimeout(function() { 
    $(hovertipSelect).hovertipActivate(hovertipConfig, 
             targetSelectById, 
             hovertipPrepare, 
             hovertipTargetPrepare); 
    }, 0); 

} 

このタイプのセパレーションは一般的ですか?
このような状況を処理するには、長さゼロのタイマーを作成することが最も効果的ですか、それともjQueryでこれを処理する方が良いでしょうか?これが必要な場合について説明し

おかげで、
ジム

+0

hovertipInitが呼び出されるコンテキストを知らなくても、この質問に対して本当に正確な答えを出すことはできないと思います。著者は何かの後にこれを実行しようとしています。何? –

答えて

2

チェックアウトthis article

this related questionもチェックしてください。

これはあまり一般的ではありませんが、イベントのコールスタックをエスケープする必要がある場合に必要です。

関連する問題