1

知っている:

$('form').one('submit', function (evt) { ... });

知っている:

$('form').live('submit', function (evt) { ... });

両方の組み合わせは存在しますか?

ありがとう。

4

1 に答える 1

3

DOM ツリーの上位にイベントを委任できます。

$('#someAncestor').one('submit', 'form', function (evt) { ... });

これは jQuery 1.7 以降でのみ使用できることに注意してください。onメソッドと同じ形式です。これが機能するのは、DOM イベントがツリーをバブルアップする傾向があるためです。イベント ハンドラーを祖先要素にバインドすると、最終的に到達します。2 番目の引数はセレクターです。イベントが祖先に到達すると、ターゲットがセレクターに対してチェックされます。一致する場合、ハンドラが実行されます。

于 2012-04-26T15:30:01.010 に答える