jqueryはajax呼び出し経由でロードされたコンテンツにアクセスします

StackOverflow https://stackoverflow.com/questions/1539218

  •  20-09-2019
  •  | 
  •  

質問

画像をクリックすると警告メッセージが表示される jquery プラグインを作成しようとしています。これらの画像は、load() メソッドを介してロードされます。ドキュメントの準備ができた状態でプラグインをロードし、ロードされたコンテンツにプラグインがアクセスできるようにすることは可能ですか?コールバック関数を使用したくありません。HTML ページにプラグインを含めて、プラグインがそれを実行したいだけです。

役に立ちましたか?

解決

私の理解が正しければ、おそらく使いたいと思うでしょう jQuery.live メソッド onClick ハンドラーを、クエリに準拠する現在および将来のすべてのイメージにバインドします。たとえば、次のように言うことができます

$("img.alerting").live("click", function(){
    alert("This image's src is " + this.src);
});

そして、「alerting」クラスを持つすべての画像には、上記のコードを実行したときに存在しなかった画像も含めて、常にクリック ハンドラーが含まれます。

他のヒント

使ってみてください ライブイベント すべての img 要素が追加されるたびに、そのクリック イベントをキャッチします。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top