【发布时间】:2012-11-29 20:04:31
【问题描述】:
为什么会这样:
$(document).on("dblclick", "#areaA tr:has(td)", function(e) {
//code here
});
这不是
$("#areaA tr:has(td)").on('dblclick', function(e) {
//Code here
});
我完全按照 jquery 文档页面上的示例进行操作,但是我的双击没有触发。当我以第一种方式执行此操作时,它可以工作,但似乎会触发两次事件。
这是在 Kendo UI 网格的上下文中。
这两段代码真的有区别吗?
【问题讨论】:
-
第一种方式使用事件委托,第二种直接绑定到元素(很可能还不存在)。非常大的区别。每个都绑定到一个完全不同的元素。
标签: jquery