- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我已经将点击事件切换到一个节点,我还想将 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/
我应该如何将以下脚本组合成一个单一的工作脚本?当用户拾取的颜色出现时单击 ,再次单击颜色变为白色,双击时出现浅绿色。代码太长,我试着把它们组合起来,但我弄错了。 //single click $('#
我正在使用 Bostock 的 Circle Dragging I和威尔的 D3 Mouse Event所以我可以点击 svg 并创建一个圆圈,而且它们都是可拖动的。这是可行的,但如果我在创建圆圈时双
我有一个名为 mydiv 的 div,用作我的页面的容器...当有人双击时,我会执行一些操作。 $('#mydiv').dblclick(function(e) { // some stuff (
我有一个 标记并使用 ng-options绑定(bind) select 的选项.我的问题是如何添加 ng-dbclick select 的每个选项 这是我的代码 最佳答案 我不认为你可以在 js
我对 d3 还很陌生。我使用下面的代码根据 d3 网站中的示例对我的投资组合项目进行网络类型分析。现在我正在寻找一种在圆圈上添加双击事件的方法,该事件会打开一个新选项卡并转到相应的网址。我已经尝试过这
目前,我正在制作一个密码存储网站。用户界面的一部分是当您双击密码项目时,它会为您提供删除它的选项。 这是我的事件监听器(带有函数),myPasswordScreenID 是所有具有 passwordI
我寻找 jquery 选择文本事件,我找到了 this example .在此示例中,mouseup 事件和 dbclick 事件一样有效。 我向这段代码添加了一个函数,它有返回值,但现在 dbcli
如果我点击单选按钮,颜色变为黄色,但如果我双击它,我想要它的原始颜色,即灰色。我应该怎么做? JS $(document).ready(function() { $('input:radio'
我有以下 JS 代码片段(使用 Raphael 库),但双击不起作用 - 谁能帮我弄清楚为什么? var paper = new Raphael(document.getElementById('ca
如果只有一个条件为true,我想注入(inject)ng-dbclick: 谢谢。 最佳答案 你可以简单地这样做: ... 关于javascript - 如果条件已验证,如何添加 ng-dbclic
我已经将点击事件切换到一个节点,我还想将 dbclick 事件切换到它。但是,它只会在我点击它时触发点击事件。 那么如何同时设置两个事件呢? 最佳答案 您必须进行“自己的”双击检测 类似的东西可以工作
我是一名优秀的程序员,十分优秀!