jQuery附加,不完全可用?

时间:2011-03-16 01:44:17

标签: javascript jquery click

当我加载页面时,您将能够上传一些照片。然后将我上传的图像(使用.append)附加到list-element。如何分配我的JS代码以使这些图像可以点击?

我尝试过使用$('img')。click()等等,但是因为在DOM准备好之后添加了图像我不认为它们确实可用..我该如何解决这个问题?

2 个答案:

答案 0 :(得分:5)

.live()就是这样做的:

$('img').live('click', function() {
      // code here
});

答案 1 :(得分:1)

查看the jQuery .live() handler

  

.live()方法能够影响   尚未添加的元素   通过使用事件到DOM   委托:绑定到的一个处理程序   祖先元素负责   在其上触发的事件   后人。处理程序传递给   .live()永远不会绑定到元素;   相反,.live()绑定一个特殊的   处理DOM树的根。

或者,您可以查看the jQuery .delegate() handler并阅读此StackOverflow对.live().delegate()之间差异的回复...

Jquery live() vs delegate()

我希望这会有所帮助。