如何在选择的按钮上动态/不断地绑定jQuery事件处理程序
How to dynamically/constantly bind jQuery eventhandler on a selection of buttons?
我正在寻找一种将带有jQuery的点击事件处理程序绑定到div容器的方法。
虽然这个div容器每10秒被重新渲染一次,jQuery丢失了与div容器的绑定。
如何防止这种情况发生?
这就是我的div容器的样子:
<div id="container">
<h:panelGroup id="panel" layout="block">
<h:form id="form">
<div class="wrap">
<div class="call-button" rel="#overlay"></div>
</div>
</h:form>
</h:panelGroup>
这里有一些Javascript:
$('div.call-button[rel]').on('click').overlay({
//show overlay
});
感谢您的帮助
事件委托:
$("div.wrap").on("click", "div.call-button[rel]", function() {
使用事件委派,因为您正在处理动态元素委派
$('#container').on('click', '.call-button[rel]', function(){
//click handler
})
try:
$('body').on('click','div.call-button[rel]', function(){
//click handler
})
相关文章:
- 有没有一种方法可以重新绑定jQuery插件中引用的事件处理程序
- 正在取消绑定jQuery事件处理程序
- 如何在选择的按钮上动态/不断地绑定jQuery事件处理程序
- 在包装集上绑定 jQuery 单击事件
- 使用委托绑定 jquery 对象时访问它
- 如何在 replaceWith 之后重新绑定 jQuery 事件处理程序,例如在使用 Optimizely 时
- DOM操作后绑定jQuery滑块
- 绑定jquery数据表给出错误“”;请求的未知参数'0'来自行0”的数据源;
- 当没有给出destroy参数时,取消绑定jQuery插件
- 使用Knockout绑定jQuery Mobile窗口小部件的属性
- 在DOM被ajax调用更改后,是否可以重新绑定jquery事件
- 绑定jquery ui事件到本地函数
- 选择选项绑定&jQuery验证
- 在子窗口上绑定jQuery事件
- 如何绑定Jquery的点击函数
- 如何在CKEditor对话框中绑定JQuery UI Datepicker到文本字段?
- 如何从ajax数据动态绑定jquery静态数据
- 数据绑定JQuery UI DatePicker
- 在绑定jQuery插件时使用委托目标
- 帮助在动态加载的AJAX内容之后重新绑定jQuery