2011-02-04 5 views
3

x秒ごとに関数をリフレッシュすることは可能ですか、単一のイベントでリフレッシュすることは可能ですか?jQuery関数をリフレッシュする

私が説明します:

を私は「ページ」私はライトボックスを追加したいくつかの写真を持っているすべてのdivの内側に、私のウェブサイト上で改ページを作る機能を持っています。

すべてが最初のdiv(ページ)でうまく動作しますが、ページを変更してももう機能しません。

私はこの方法で解決しようとした:

$('.pagination a').click(function() { 
    initShadow(); 
}); 

このように、それはpageLoad上で、それが再び停止するよりも、私は変更最初のページ、上で動作します。

私はこの問題を解決する必要があるので、私はそれがうまく動作したいと思う "ページ"を変更するたびに。

ファンクションをx秒ごとにリフレッシュしたり、ページングボタンをクリックするたびにリフレッシュすることは可能ですか?

+0

は、1ページ付けボタンがあります。または、すべてのページに1を持っていますか? – aorcsik

+0

は、これらの 'ページ'がajax経由で読み込まれていますか?ページが既に読み込まれた後に動的に構築されていますか? – jondavidjohn

+0

は、ページ数が多いです... everypageでシャドウボックス(またはその他のプラグイン)を動作させたいのですが... –

答えて

5

私はsetInterval()があなたが探していると信じています。時限ルートを利用したい場合。

setInterval(functionToExecute, 1000); 
//this would call 'functionToExecute' every 1000 milliseconds 

そうでなければ、私はあなたの改ページのリンクが削除され、プラグインによって再作成されているだけで包み.live()代わりの.click()を使用することをお勧めします。これは、このクリックイベントを追加した後、さらに1時間働いたと言われたときのことかもしれません。

$('.pagination a').live('click',function() { 
    initShadow(); 
}); 
+0

この例を拡張してください。 –

+0

それは動作しません... –

+0

私はそれを固定しました:実行する関数の名前を渡す必要があります()を呼び出さずにすべての。 –

関連する問題