javascript - 禁用 DIV 的 ajax 加载内容上的单击事件

标签 javascript jquery

我需要禁用 DIV 的 ajax 加载内容上的单击事件。

<div id="left_column">
    <div class="menu">------</div>
    <div class="menu">------</div>
    <div class="small_panel1">------</div>
    <div class="small_panel1">------</div>
</div>

我想禁用 leftcolumn 内所有 div 的点击事件。

我正在尝试下面的代码,但它不起作用:-

$("#left_column").children().bind('click', function(){ return false; });

请建议我在这里应该使用什么。提前致谢

最佳答案

如果是AJAX加载的内容,则需要使用事件委托(delegate):

$("#left_column").on('click', 'div', function(){ return false; });

您可能还需要取消对左列容器本身的点击:

$("#left_column").on('click', function(){ return false; });

关于javascript - 禁用 DIV 的 ajax 加载内容上的单击事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14441258/

相关文章:

javascript - 仅使用客户端在两个 HTML 页面之间传递大量数据

javascript - this.echo 在 this.thenOpen 中不起作用

javascript - 如何在搜索时仅使用星号通配符?

javascript - jQuery 数据表无法在 symfony 中工作

javascript - x++和++x有什么区别

jquery - 表更新时,Tablesorter 不会重新应用过滤器?

javascript - 如何检查一个字符串是否与 node.js 中的任何正则表达式数组匹配?

Javascript:返回嵌套函数(异步)

jquery - WordPress 和 Jquery : How to call a wordpress function with jquery on click event of a div?

jquery - 将html表中的所有数据获取到数组中