jQuery的访问内容通过ajax调用加载

问题描述:

我想写一个jQuery插件,当我点击图像弹出一条警报消息。这些图像通过load()方法加载。是否有可能加载文档就绪的插件和插件来访问加载的内容?我不想使用回调函数,我只是想将插件包含在html页面中,然后插件做它的事情。jQuery的访问内容通过ajax调用加载

如果我理解正确,那么您可能希望使用the jQuery.live method将onClick处理程序绑定到符合查询的所有当前和未来图像。例如,你可以说

$("img.alerting").live("click", function(){ 
    alert("This image's src is " + this.src); 
}); 

然后用“警告”类中的每个图像将永远有一个单击处理程序,即使你跑到上面的代码是不存在的图像。

+0

是的,这就是我想要做的,但...在页面加载没有图像,所以我的代码被中断。我试图找出生活中的东西,但没有成功,这就是为什么我问你 – kmunky 2009-10-08 17:35:18

+0

有没有其他的办法?现场作品对选择器,但在我的网页加载我没有任何元素匹配我的查询 – kmunky 2009-10-08 17:38:37

+0

ouh我的坏,我误输入的东西,这就是为什么它不工作。但现在没关系。感谢你们的答案。 – kmunky 2009-10-08 17:59:13

尝试使用live events来捕获所有img元素的点击事件,只要它们被添加。