由未来加载的元素触发的事件

时间:2013-07-01 14:39:20

标签: jquery selector future

我有一个可以加载图片的表单。 我需要做一个由图像Onclick Event调用的函数。

问题是选择器(我使用的是jQuery)无法找到图像ID,因为当加载该函数时,图像还没有出现。

解决方案:

图片上传后 - >

$("#"+foto_nom).bind({
       click:function(){
       alert(this.id); }
 });

绑定事件是解决方案。

1 个答案:

答案 0 :(得分:3)

您应该使用'on'方法将事件附加到页面加载期间不存在的选择器。像这样:

   $(document).on('click', '#id_of_your_image', function(e) {
    //your code here
    });

更新

在添加图像后将事件绑定到图像似乎不是一个好的解决方案。