動的な画像ギャラリーを作成しようとしています。また、作成された各画像には、ユーザーがクリックできるように上部に div があります。クリックイベントをdivにバインドできません
コード
$(document).ready(function()
{
if()
{
}
else
{
var divImgContainer = '<div id="imgContainer">';
var divInfo = '<div id="info">';
var divDetails = '<div id="details">';
var divImage = '<div id="image">';
var divVote = '<div id ="click">';
for(i=0; i<$ImageArray.length; i++)
{
document.getElementById("container").innerHTML += divImgContainer+divInfo+divDetails+'Caption</div>'+divVote+'</div></div>'+divImage+'<a href="img/'+$ImageArray[i].link +'"><img src="'+$ImageArray[i].thumb+'" /></a></div></div>';
}
$('#click').click(function()
{
alert("click");
});
}
});
グーグルは、2つの一般的な回答を提供しました.1つは機能$('#click').click(function()
し、もう1つは$('#click').live(click,function()
機能しません.
動的に生成された div のクリック イベントをバインドする特定の方法はありますか?