我有一些 jquery 向脚本发出 ajax 请求并返回一些 json 结果。然后解析这些结果并创建一个小图像库。然后将其添加到我的表单中。这一点都很完美....我遇到的问题是我试图触发图像的事件,以便当您单击图像时我可以进行更多处理....但我就是无法让 onclick 到工作...
如果有人有任何指示,我将不胜感激。
$('.imgSel').click(function()
{
alert("I WORK!!!!");
});
$("#mydiv").change(function(){
{
var url = "ajax_pics.php";
$.ajax({
type: "GET",
url: url,
error: function(data){
console.log("could not get get pics");
},
success: function(data){
console.log(data);
var pics = jQuery.parseJSON( data );
$("#imageResultsDiv").remove();
var imageResults ='<label>Image</label><div id="currImg"></div>';
imageResults += "<div style='clear:both'></div><ul>";
imageResults += "<div id='imageResultsDiv'><ul>";
for(var i in pics)
{
imageResults +="<li>";
imageResults +="<img class='imgSel' id='"+pics[i].filename+"' src='"+pics[i].image+"' title='"+pics[i].summary+"'>";
imageResults +="<br/><small>"+pics[i].title+"</small>";
imageResults +="</li>";
}
imageResults +="</ul>";
$('#picsplaceholder').before(imageResults);
}
});
});