jQuery在不移动鼠标的情况下连续两次双击不起作用

问题描述

我正在尝试通过dbclick事件实现背景色更改(通过切换类),并且仅当鼠标在两次双击之间移动时才起作用。

您可以看到jQuery网站上的demo存在相同的问题(双击页面末尾的块)。有谁知道如何解决此问题,或者这是一个jQuery错误

解决方法

您也可以使用ondblclick javascript函数

function test() {
   console.clear();
   console.log('test');
}
<input type="button" onclick="test();" value="Simple click">
<input type="button" ondblclick="test();" value="Double-click">

,

我找到了解决方案:

 function configureClickBehavior () {
    let numClicks = 0
    $(document).on('click','li',function (e) {
      console.log('click this:',this)
      if (numClicks % 2) {
        //onDoubleClick()
        $(this).toggleClass('completed') 
      }
      numClicks += 1;
    })
  }