在Javascript中可以单击一下来点击双击吗?

时间:2010-07-30 12:38:14

标签: javascript javascript-events

我正在学习Javascript。我注意到,如果我多次点击一个对象,很快就会获得一些点击次数。是否可以仅通过单击获取Javascript中的所有点击次数?

由于

2 个答案:

答案 0 :(得分:2)

使用jQuery,您可以在文档上创建双击事件处理程序,然后阻止该默认行为:

$(document).dblclick(function(e) {
    e.preventDefault();
    alert('Handler for .dblclick() called and ignored.');
});

Double click in the example查看结果。

答案 1 :(得分:0)

有两种方法可以解决这个问题。

1)使用"返回false;"关于双击事件的声明。 例如:

<button id="your button id" onclick="yourfuntion()" ondblclick="return false;" >My Button</button>

2)在主功能的开头禁用按钮/对象,并在功能结束时再次启用它。

示例:

<button id="your button id" onclick="yourfuntion()">My Button</button>

<script>

function yourfuntion() { document.getElementById("your button id").disabled = true; 
//your javascript code 

document.getElementById("your button id").disabled = false;}

</script>