0

私はこれでぐるぐる回っています。誰かが助けてくれることを願っています。

このコードを使用して、div に画像を入力し、それぞれに class="click" を使用しています。

$('#imagebox').load("../imagebox_builder.cshtml",{id:1});

クリックのクラスを識別子として使用して画像にハンドラーを追加し、load を使用して別の div にデータを入力できるようにしたいと考えています。クリック ハンドラーを追加する方法がわかりません。誰でも助けることができますか?

ありがとう。

4

2 に答える 2

0

存在する何かの中で作成され.on()たクラスで動的に作成された要素をターゲットにするには、未来形で使用する必要があります ( ).click#imagebox

$('#imagebox').on('click', '.click', function(e){
    // magic goes here
});
于 2013-01-10T19:03:29.377 に答える
0

イベントを委任する ..

$('#imagebox').on('click', 'img.click', function(){
    console.log("Element with class click has been clicked");

    // Add the div here
});
于 2013-01-10T19:03:43.323 に答える