4

新しく作成された要素にイベントを委任する必要があり、作成イベントにハンドラーをアタッチする必要があります。似たようなもの: onCreate

作成後にイベントをアドレス指定して要素にバインドしたくありません: jQuery:

$(element).click(function(){});

私は次のようなものを好むだろう

$.on('document','spawn', '.item', function(e) {
    if (e.target == this.target) {
        alert('element created: '+this);
    }
});

Googleの閉鎖でそうする方法はありますか? 目標は、関数を呼び出してアタッチするのではなく、作成時にイベントをアタッチすることです。

誰でもアドバイスできますか?私はクロージャーが初めてです。

ありがとう

4

1 に答える 1

0

したがって、jQuery にも似たようなものがありますが、メソッドは異なります。次に例を示します。

$(document).on('spawn', '.item', function(e) {
    if (e.target == this.target) {
        alert('element created: '+this);
    }
});

したがって、ここでは、要素が存在する必要があり、その中に 3 つのパラメーター$(document)があるコンテキストを持つことができます。.on()

  • イベント名・種類
  • イベントがバインドする必要がある要素
  • その特定のイベントでトリガーする必要があるアクション。
于 2014-08-26T13:39:02.953 に答える