为什么会这样工作:
$(document).on("dblclick","#areaA tr:has(td)",function(e) { //code here });
而这不是
$("#areaA tr:has(td)").on('dblclick',function(e) { //Code here });
我正好在jquery文档页面上的示例,但我的双击不会触发。当我做它的第一个方法,它的工作,但似乎它触发事件两次。
这是在Kendo UI网格的上下文中。
这两段代码真的有区别吗?
解决方法
主要区别是,每次单击时都会检查第一个条件中的条件。因此,如果id区域A或tr或td里面的元素动态添加,只有第一个可以工作。