具有复杂选择器的动态元素中的事件绑定
Event Binding in Dynamic Elements With Complex Selectors
我有非动态 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", ....
但我不确定如何使用更复杂的选择器来翻译它..
这应该适用于您的动态注入元素。
$(document).on("dblclick",
"#names > tbody > tr, .projcontainer > tbody > tr:not(:first)",function() {
console.log('event happened');
});
我有非动态 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", ....
但我不确定如何使用更复杂的选择器来翻译它..
这应该适用于您的动态注入元素。
$(document).on("dblclick",
"#names > tbody > tr, .projcontainer > tbody > tr:not(:first)",function() {
console.log('event happened');
});