社区
JavaScript
帖子详情
在线等待,按钮单击事件和页面双击事件冲突
wg8403
2006-05-26 07:57:10
页面上有一个按钮,定义单击事件,页面上定义了一个双击的事件。当快速多次点击鼠标时,那个双击事件也被调用了,请问该如何解决这个问题?谢谢
...全文
210
3
打赏
收藏
在线等待,按钮单击事件和页面双击事件冲突
页面上有一个按钮,定义单击事件,页面上定义了一个双击的事件。当快速多次点击鼠标时,那个双击事件也被调用了,请问该如何解决这个问题?谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wg8403
2006-05-28
打赏
举报
回复
to DeluxWorld(曾经的你)
如果 function btn()里面的代码不包含alert函数,dub()仍然会被执行
to Go_Rush(阿舜)
还是不行,快速双击似乎只有页面的双击处理函数响应了
Go_Rush
2006-05-26
打赏
举报
回复
在处理单击时间的函数中加入代码
event.cancelBubble=true
停止事件继续往上冒泡
DeluxWorld
2006-05-26
打赏
举报
回复
<body ondblclick='dub();'>
<input type='button' name='but' onclick='btn();' value=' button '/>
<script language=javascript>
function dub(){
if(event.srcElement.name == 'but'){
event.returnValue = false;
}
alert('页面双击事件');
}
function btn(){
alert('按纽单击事件');
}
</script>
</body>
C# winform
单击
与
双击
事件
同时存在例子
C# winform
单击
与
双击
事件
同时存在例子 在wiform中
单击
与
双击
事件
是不可以同时存在的。
qt 区分鼠标左键
单击
,
双击
事件
qt 未实现鼠标左键的
单击
,
双击
事件
,该代码利用巧妙利用定时器区分左键的
单击
,
双击
事件
在js中避免
单击
事件
和
双击
事件
的
冲突
1.场景:一个对象上需要同时绑定
单击
和
双击
事件
。 2.
冲突
:
双击
事件
也可理解成两次较快的
单击
事件
,这就造成当你执行一次
双击
事件
时引发两次
单击
事件
,产生了
冲突
。 3.解决:设置定时器 当执行
双击
事件
时,
单击
事件
会被首先执行,且执行两次再去执行
双击
事件
; 解决方法如下: 1)首先给
单击
事件
设置定时函数为500ms也就是0.5s,就是在执行完
双击
时间后执行
单击
事件
,代码如下: let tim...
双击
事件
与
单击
事件
冲突
解决方案
给
单击
事件
一个延时器,给
双击
事件
一个清除延时器的方法,只要在
单击
事件
延时的范围类触发
双击
事件
就会清楚该
单击
事件
双击
事件
,
单击
只触发
单击
事件
。对一个
按钮
进行
单击
和
双击
时所触发的
事件
是不一样的,但是
双击
时一定会触发两次
双击
事件
单击
,许多需求要求
双击
只触发。
关于
双击
与
单击
事件
冲突
解决方案
比如
单击
click,dlbclick同时绑定时,
双击
会同时触发,而且click会触发两次。第一个实参为
单击
函数,第二是实参为
双击
函数,第三个实参为延迟
事件
,第四个实参为uesCallback依赖参数输入;解决单
双击
事件
冲突
问题比较简单,有多种解决方案,对于传参还可以更多优化,更好的同通用性,就跟大家分享到这里吧,引入methods后,输入的函数this指向为当前组件实例,300毫秒是区分
单击
还是
双击
的时间间隔。有时候会要需求要求,比如附件,
单击
查看详情,
双击
下载文件时遇到的
双击
单击
事件
同时绑定一个节点。
JavaScript
87,994
社区成员
224,697
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章