javascript - 如何仅在精确的 div 内获得实时点击功能

标签 javascript jquery click jquery-events

假设我们有类 .row 的 div 。

目前我的实时点击功能如下所示:

$(".row").live('click',function(event) {

我想要做的是仅将此函数应用于那些位于类 data 的精确 div 内的 div。 。我的意思是

<div class="row">!don't apply!</div>
<div class="data">
   <div class="row">apply1!</div>
   <div class="row">apply2!</div>
</div>

我怎样才能做到这一点?

最佳答案

使用 jQuery 的 .on()

$('.data').on('click', '.row', function(){
  // function stuff
});

如果.data也是异步加载的,你可以“更进一步”

$('body').on('click', '.data .row', function(){
  // function stuff
});

只需将 'body' 替换为换行选择器...

关于javascript - 如何仅在精确的 div 内获得实时点击功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10428632/

相关文章:

javascript - 破坏 promise 链并根据链中被破坏的步骤调用函数(拒绝)

javascript - 连接 1 个字符串和一个 int 值,同时将 id 值赋予在 HTML 中动态生成的 <button> 字段

jquery - 使用Jquery强制手动点击Youtube iframe

javascript - 语法错误: missing } after property list

jquery - 如何将 jQuery inputmask 实现为 @Html.TextBoxFor()

jquery - 如何切换单击一个元素以显示或隐藏另一个元素?

javascript - 点击复制文本javascript

javascript - crm 2011 如何使用 javascript 隐藏/显示功能区按钮

javascript - 使用 ngTable 检索 json 数据 (Angular)

javascript - 在数据列表中重复jquery datepicker