简体   繁体   English

禁用DIV的ajax加载内容上的click事件

[英]Disable click event on ajax loaded content of a DIV

I need to disable click event on ajax loaded content of a DIV. 我需要在DIV的ajax加载内容上禁用click事件。

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

I want disable click event from all div inside leftcolumn. 我想禁用leftcolumn中所有div的click事件。

I am trying below code but it is not working :- 我正在尝试下面的代码,但它不起作用:-

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

Please suggest me what should I use here. 请建议我在这里使用什么。 Thank in advance 预先感谢

If it's AJAX-loaded content, you need to use event delegation: 如果是AJAX加载的内容,则需要使用事件委托:

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

You may also need to cancel clicks on the left column container itself: 您可能还需要取消对左列容器本身的点击:

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM