【发布时间】:2011-07-02 15:35:48
【问题描述】:
我正在尝试编写一个 jquery 插件,当我单击图像以弹出警报消息时。这些图像是通过 load() 方法加载的。是否可以在准备好的文档上加载插件并且插件可以访问加载的内容?我不想使用回调函数,我只想在 html 页面中包含插件,然后插件就可以了。
【问题讨论】:
我正在尝试编写一个 jquery 插件,当我单击图像以弹出警报消息时。这些图像是通过 load() 方法加载的。是否可以在准备好的文档上加载插件并且插件可以访问加载的内容?我不想使用回调函数,我只想在 html 页面中包含插件,然后插件就可以了。
【问题讨论】:
如果我理解正确,您可能希望使用the jQuery.live method 将 onClick 处理程序绑定到所有当前和未来符合查询的图像。例如,你可以说
$("img.alerting").live("click", function(){
alert("This image's src is " + this.src);
});
然后每个带有“alerting”类的图像都会有一个点击处理程序,即使是运行上述代码时不存在的图像。
【讨论】:
尝试使用live events 捕获所有img 元素的点击事件,无论何时添加。
【讨论】: