所以我试图创建一个动态图片库。每个创建的图像都会在顶部有一个 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");
});
}
});
谷歌搜索给出了两个流行的答案,一个是$('#click').click(function()
,另一个是$('#click').live(click,function()
两者都不起作用。
是否有任何特定方法可以为动态生成的 div 绑定点击事件?