2011-01-27 4 views
5

Jqueryでhttp://www.prototypejs.org/api/event/observeの実装が必要ですか? 「周波数」もありますか?プラグインなしでJqueryで「オブザーバ」を実装するにはどうすればよいですか?

cakephpのチケットが必要です。

ありがとう、 セルソ。

$('myElement').observe('click', function(){...}); 

jqueryの中でこれに相当します:

$('#myElement').bind('click', function(){...}); 

、ライブラリ内の実際の実装

答えて

5

プロトタイプobserveので、プロトタイプではこのような何かがjqueryのbind

に相当しますこれと同じ結果が得られます。また、jqueryでは自動的にスコープをバインドするので、jqueryではハンドラの最後にbind()関数を付加する必要はありません。あなたは複数のオブジェクトをクリックする上で反応するようにしたい場合に特に便利 -

$('#myElement').bind('click', function(){...}); 

に加えて

+0

「周波数」も設定できますか? – celsowm

+0

@celsown周波数によって何ですか? ajaxのように? – wajiw

+0

はい! 5秒ごとにmyElementの値 – celsowm

3

はまた、すべての存在、さらには将来の要素にclickイベントをバインド

$(document).on('click', '#myElement', function(){...}); # jquery >= 1.7 

を見てみましょうまたは動的に追加されます。詳細については、http://api.jquery.com/on/を参照してください。

関連する問題