13

クラス「myClass」の何かを追加するときに、この要素で関数を呼び出したいと思います。

次のようなものになります。

jQuery(".error_message").live("load",function(){
  alert("test"+this);
});

...これが存在しないことを除いて。

これを行う最善の方法は何ですか?

4

1 に答える 1

17

あなたの質問に対する簡潔で直接的な答えは、「できない」です。しかし、数分前のコメントから、要素をさまざまな方法で追加し、これらの新しく追加されたアイテムを処理する 1 つの統一された方法を望んでいることがわかります。別のアプローチを提案できますか?カスタム イベントをトリガーします

これが機能する方法は次のようになります: error-message 要素をロードするすべての場所で、完了時に 1 行追加します。

 $('.error_message').trigger('load');

これで .live('load'...) が機能します。

于 2009-09-29T03:09:35.037 に答える