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



我正试图在dbclick事件上实现背景颜色更改(通过切换类(,只有当鼠标在双击之间移动时,它才能工作。

你可以在jQuery网站上看到这个演示也有同样的问题(双击页面末尾的块(。有人知道如何解决这个问题吗?或者这是一个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;
})
}

最新更新