绑定通过AJAX加载的内容
Binding content loaded via AJAX
我们有一个WordPress插件,它动态地-通过AJAX调用-加载用户特定的内容(html)到一个页面。然而,WordPress主题和其他插件开发人员越来越多地使用javascript和CSS的组合来处理(动画等)元素,这些元素存在于document.ready()
的DOM中。
我们无法控制他们做什么或如何做。如果我们这样做,我们会坚持使用.on()
和.trigger()
事件委托,并将事情打包到函数中。
有什么我们可以做,以确保document.ready()
后引入的所有内容得到正确绑定点击,动画等?
根据你的jquery版本,你可以使用"delegate"(对于jquery <(对于jquery>= 1.7)或"on"(对于jquery>= 1.7)方法
你必须使用这个形式:
$(".containerElement").on( 'click' , '.clickableElement', function(e){
//Do stuff
});
委托函数具有相同的参数。
关于事件和事件委托的更多信息:
http://api.jquery.com/on/相关文章:
- 如何更改jquerymobile中默认的加载ajax加载程序gif
- 无法在 IE6 和 IE7 上加载 ajax
- 页面刷新后重新加载 ajax 检索到的数据
- 清理在加载 Ajax 内容时添加的 CSS
- jquery选项卡加载Ajax内容
- Grails:多个加载ajax调用,但只有一个打印到控制台
- 如何检测通过JSON数据引用的图像何时加载AJAX
- 加载ajax数据时出现jVectorMap问题
- JQuery在加载ajax时阻止链接工作
- 如何在不重新加载ajax的情况下在datatable上.draw()或添加行
- 替换超链接默认操作以加载 AJAX 请求
- 高图表不使用加载 ajax 的数组进行渲染
- 带有 OnClick 的 jQuery 链接标记 href 需要单击两次才能加载 AJAX
- 悬停两次以加载 ajax
- 获取加载 ajax 的文档信息
- 使用 Jquery 在 AJAX 内部加载 AJAX
- 为什么当页面加载 AJAX 时我的 URL 之间没有空格
- 在当前页面中加载一个新的谷歌地图,加载AJAX
- 当滚动达到 80% 时加载 ajax
- 图像滑块未加载 Ajax 请求