javascript如何屏蔽鼠标双击,或将双击变成单击

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript如何屏蔽鼠标双击,或将双击变成单击相关的知识,希望对你有一定的参考价值。

在网上找了一些资料,制作了一个计时器,通过鼠标单击控制计时器的开始、暂停和复位,

程序运行时基本正常,但如果鼠标双击时,计时器就失控了,无法停止和复位,计时器只能

不停的走,请问如何解决此问题。可以考虑屏蔽双击变成单击吗?如何实现?

编写的相关代码如下:
<BODY onmousedown=stop(event) onmouseup=begin(event) onload=rndCube()>

function stop(evt)

if (runing==1 && evt.button==1)
clearTimeout(timeint);

////////
function begin(evt)

if (evt.button==1)

if (runing==0)
then=new Date();
runing=1;
show();

else if (runing==1)

runing=2;

else

ShowDatas(toSeconds(nowSeconds))
document.getElementById("watch").innerhtml="00:00.00";
runing=0;



挺麻烦的 考虑在点击事件中屏蔽按钮。
比如
点击开始后,将开始按钮设为不可编辑,暂停按钮恢复可编辑。
点击暂停后开始按钮恢复可编辑,暂停设为不可编辑。
点击复位后,复位不可编辑,暂停和开始恢复可编辑,等等。
参考技术A ondoubleclick="javascript:return false";本回答被提问者采纳

js中如何禁止滚轮的单击?

参考技术A 监听鼠标down事件,如果是event.button==4,表示是鼠标滚轮单击

<input type ="textfield" onmousedown="test();"/>

<script type="text/javascript">
function test()
if (event.button == 4)



</script>

以上是关于javascript如何屏蔽鼠标双击,或将双击变成单击的主要内容,如果未能解决你的问题,请参考以下文章

jQuery如何实现一个显示数字,双击后变成可输入框?

c# 为自定义控件添加鼠标双击事件

为啥鼠标左键按一下有时会变成双击了?

如何禁止鼠标的双击功能?

js中如何禁止滚轮的单击?

屏蔽用户双击按钮产生的后续点击事件重复发生问题