-3

画像をロードするフォームがあります。画像の Onclick イベントによって呼び出される関数を実行する必要があります。

問題は、セレクター (私は jQuery を使用しています) がイメージ ID を見つけられないことです。これは、関数が読み込まれたときにイメージがまだそこにないためです。

解決 :

画像アップロード後 -->

$("#"+foto_nom).bind({
       click:function(){
       alert(this.id); }
 });

イベントをバインドすることが解決策です。

4

1 に答える 1

3

ページのロード中に存在しないセレクターにイベントをアタッチするには、「on」メソッドを使用する必要があります。このような:

   $(document).on('click', '#id_of_your_image', function(e) {
    //your code here
    });

アップデート

追加された後にイベントを画像にバインドすることは、良い解決策ではないようです。

于 2013-07-01T14:43:04.307 に答える