javascript - 如何在选择的按钮上动态/持续绑定(bind) jQuery 事件处理程序?

标签 javascript jquery html css

我正在寻找一种将带有 jQ​​uery 的点击事件处理程序绑定(bind)到 div 容器的方法。

虽然这个 div 容器每 10 秒重新渲染一次, jQuery 失去了对 div 容器的绑定(bind)。

如何防止这种情况?

这是我的 div-Container 的样子:

<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
                });

感谢您的帮助

最佳答案

事件委托(delegate):

$("div.wrap").on("click", "div.call-button[rel]", function() {

关于javascript - 如何在选择的按钮上动态/持续绑定(bind) jQuery 事件处理程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20076845/

相关文章:

javascript - 使用 Foundation 时粘贴一个 div

javascript - 如何在传单js中使用标记传递数据

javascript - 根据搜索名称在 D3 旭日派上进行转换

jquery - 使用 Jquery 和多个复选框隐藏表行

javascript - 无法动态设置 ng-model

javascript - 从 Android Webview 加载一个 javascript 方法

javascript - 无法从asp.net页面中的jquery日期时间选择器捕获日期时间值(C#)

javascript - Svg 单击事件无法正常工作

html - 在堆叠 div 之前在 div 中换行

python - BeautifulSoup findAll() 给定了多个类?