我有一个可以加载图片的表单。 我需要做一个由图像Onclick Event调用的函数。
问题是选择器(我使用的是jQuery)无法找到图像ID,因为当加载该函数时,图像还没有出现。
解决方案:
图片上传后 - >
$("#"+foto_nom).bind({
click:function(){
alert(this.id); }
});
绑定事件是解决方案。
答案 0 :(得分:3)
您应该使用'on'方法将事件附加到页面加载期间不存在的选择器。像这样:
$(document).on('click', '#id_of_your_image', function(e) {
//your code here
});
的更新强>
在添加图像后将事件绑定到图像似乎不是一个好的解决方案。