gpt4 book ai didi

javascript - 检测到双击事件时需要取消点击/鼠标弹起事件

转载 作者:IT王子 更新时间:2023-10-29 03:06:34 24 4
gpt4 key购买 nike

这是怎么做到的?

最佳答案

这是一个很好的问题,其实我认为这并不容易完成。 ( Some discussion on this )

如果拥有这个功能对你来说 super 重要,你可以像这样破解它:

function singleClick(e) {
// do something, "this" will be the DOM element
}

function doubleClick(e) {
// do something, "this" will be the DOM element
}

$(selector).click(function(e) {
var that = this;
setTimeout(function() {
var dblclick = parseInt($(that).data('double'), 10);
if (dblclick > 0) {
$(that).data('double', dblclick-1);
} else {
singleClick.call(that, e);
}
}, 300);
}).dblclick(function(e) {
$(this).data('double', 2);
doubleClick.call(this, e);
});

这是一个 example of it at work .

正如评论中所指出的,有一个插件可以完成我上面所做的大部分工作,但会为您打包,这样您就不必看到丑陋的东西:FixClick .

关于javascript - 检测到双击事件时需要取消点击/鼠标弹起事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1067464/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com