Javascript jQuery追加,不完全可用?
当我加载了一个页面后,你就可以上传一些照片了。然后,我上传的图像被附加(使用.append)到列表元素。我如何分配我的JS代码以使这些图像可点击 我试过使用$('img')。click()等,但由于图像是在DOM就绪后添加的,我认为它们不完全可用。。如何修复此问题?是为此而设计的:Javascript jQuery追加,不完全可用?,javascript,jquery,click,Javascript,Jquery,Click,当我加载了一个页面后,你就可以上传一些照片了。然后,我上传的图像被附加(使用.append)到列表元素。我如何分配我的JS代码以使这些图像可点击 我试过使用$('img')。click()等,但由于图像是在DOM就绪后添加的,我认为它们不完全可用。。如何修复此问题?是为此而设计的: $('img').live('click', function() { // code here }); 这是为了: $('img').live('click', function() {
$('img').live('click', function() {
// code here
});
这是为了:
$('img').live('click', function() {
// code here
});
退房
.live()方法能够影响
尚未添加的元素
通过使用事件
委托:绑定到
祖先元素负责
在其上触发的事件
后代。处理程序传递给
.live()从未绑定到元素;
相反,.live()绑定一个特殊的
指向DOM树的根的处理程序
或者,您可以检查并读取有关.live()
和.delegate()
我希望这能有所帮助。请查看
.live()方法能够影响
尚未添加的元素
通过使用事件
委托:绑定到
祖先元素负责
在其上触发的事件
后代。处理程序传递给
.live()从未绑定到元素;
相反,.live()绑定一个特殊的
指向DOM树的根的处理程序
或者,您可以根据.live()
和.delegate()
之间的差异签出并读取此StackOverflow响应
我希望这有帮助