Jquery .on with doubleclick事件

前端之家收集整理的这篇文章主要介绍了Jquery .on with doubleclick事件前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
为什么会这样工作:
$(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里面的元素动态添加,只有第一个可以工作。

猜你在找的jQuery相关文章