0

イメージタグで関数を呼び出していますclickが、イメージタグは動的でIDが異なるためIDを使用できず、イメージタグでon-click直接使用することもできません。私は以下のjQueryを試しましたが、関数を呼び出すことができる他の方法はありませんでした。

<input class="select_tattoos_yes" type="checkbox"  />
<img id="dynamic" />
$(document).ready(function(){
    $(".select_tattoos_yes").next('img').click(function() {
        alert(1);                          
    });
});
4

1 に答える 1

1

.on画像が動的に追加されることを示唆したように 使用する必要があります。.click要素がDOMに既に存在する場合にのみ機能しますが、将来の要素に取り組む必要があります

HTML

<input class="select_tattoos_yes" type="checkbox"  />
<img id="dynamic" alt="image" title="image" style="cursor:pointer"/>

jQuery

$(document).on('click',':checkbox+img',function() {
    alert('alert done');                          
});

Working DEMO

于 2013-11-15T08:20:14.383 に答える