具有复杂选择器的动态元素中的事件绑定

时间:2015-12-23 23:38:56

标签: javascript jquery bind

我有非动态click事件的当前选择器:

$( "#names > tbody > tr, .projcontainer > tbody > tr:not(:first)")

如何将此项置于动态加载内容的on绑定事件中?我试过这个,它(预期)没有用:

$( "#names > tbody > tr, .projcontainer > tbody > tr:not(:first)" ).on("dblclick", function() {
            loadPerson($(this).children().first().text());
        });

我知道在之前的例子中我必须做这样的正常点击事件:

$("#names").on("click", "tr", ....

但我不确定如何用更复杂的选择器来翻译它。

1 个答案:

答案 0 :(得分:2)

这适用于动态注入的元素。

$(document).on("dblclick", 
              "#names > tbody > tr, .projcontainer > tbody > tr:not(:first)",function() {
      console.log('event happened');
});