快速两次单击事件导致两次单击事件和一次单击事件的产生问题的处理
来源:互联网 发布:js关闭浏览器右键菜单 编辑:程序博客网 时间:2024/05/20 16:34
1、单击事件的快速点击两次,出现了双击事件:
处理方法:1.单击事件中,对该元素的双击事件禁止。添加如下代码:ondblclick="javascript:return false;"
2、单击事件中添加代码如下,就不会多次执行单击事件:
$('#button').click(function(){
var obj=$(this);
if(obj.hasClass('buttonClick')){
return false;
}
obj.addClass('buttonClick');
//执行过程结束;
obj.removeClass('buttonClick');
});
3、由于ajax请求的异步性,所以在有些代码的请求中,虽然点击两次按钮,但依然会出现出现的结果重复的现象,
这是因为两次点击虽然都各自执行,但是在ajax处理成功后,两次的请求同时进行了,所以出现了类似情况,处理这样的问题关键在于,每次ajax请求成功时候,对其中结果的初始化清空。
0 0
- 快速两次单击事件导致两次单击事件和一次单击事件的产生问题的处理
- 使用iscroll滑动区域内的div onclick事件单击一次触发了两次问题的解决
- vue双击事件-----两次快速的单击事件模拟双击事件
- 解决Extjs一次双击会触发两次单击事件,和一次双击事件
- 使用iscroll滑动区域内的div onclick事件单击一次触发了两次
- iscroll滑动区域内的div onclick事件单击一次触发了两次bug解决
- 单击和双击事件的冲突处理
- 单击和双击事件的冲突处理
- a链接绑定了 onclick 事件,单击事件中是history.go 单击两次才能后退的原因
- 鼠标的单击事件
- 控件的单击事件和双击事件
- 单击事件和双击事件同时存在的处理办法
- 解绑单击对象的单击事件 不能再次单击
- 单击事件处理
- 单击事件
- CListCtrl 单击事件问题
- ContextMenu单击事件的解决
- ext2 'checkbox'的单击事件
- 第六周 项目一 建立顺序栈算法库
- MR源码学习(三)
- 【第15周 项目1 - 验证算法】
- 剑指offer系列之四十三:扑克牌顺子
- 第十五周项目一 验证算法
- 快速两次单击事件导致两次单击事件和一次单击事件的产生问题的处理
- app后端搜索
- IOS_Swift_TYPEALIAS 和泛型接口
- 第十六周——【项目1 - 验证算法】
- JAVA虚拟机的生命周期
- 交换排序之快速排序
- Gson转换hibernate级联对象的处理
- 第十六周 项目一 验证算法(1) 直接插入排序
- 重拾信心的第一天,学习HTML