gpt4 book ai didi

javascript - D3 : How do I set "click" event and "dbclick" event at the same time?

转载 作者:可可西里 更新时间:2023-11-01 02:33:15 24 4
gpt4 key购买 nike

我已经将点击事件切换到一个节点,我还想将 dbclick 事件切换到它。但是,它只会在我点击它时触发点击事件。

那么如何同时设置两个事件呢?

最佳答案

您必须进行“自己的”双击检测

类似的东西可以工作:

var clickedOnce = false;
var timer;

$("#test").bind("click", function(){
if (clickedOnce) {
run_on_double_click();
} else {
timer = setTimeout(function() {
run_on_simple_click(parameter);
}, 150);
clickedOnce = true;
}
});

function run_on_simple_click(parameter) {
alert(parameter);
alert("simpleclick");
clickedOnce = false;
}

function run_on_double_click() {
clickedOnce = false;
clearTimeout(timer);
alert("doubleclick");
}

这是一个有效的 JSFiddle

有关您应该为计时器使用的延迟的更多信息,请查看此处:How to use both onclick and ondblclick on an element?

关于javascript - D3 : How do I set "click" event and "dbclick" event at the same time?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18307185/

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