如果在一个DOM对象上同时绑定单击(click)和双击(dblclick)事件,当在这个DOM对象上发生双击事件时,在IE下和在Firefox下将出现不一样的现象:
在IE下,第一次点击(click)会触发一次单击(click)事件,第二次点击(连续的)将会触发双击(dblclick)事件,并不触发单击事件(click);
在FF下,第一次点击(click)会触发一次单击(click)事件,第二次点击(连续的)也会触发双击(dblclick)事件,与在IE下不同的是,这次还是会触发单击(click)事件。
当需要在DOM上同时绑定单击和双击事件时,只有自己写代码实现了:
第一次点击记录下点击的时间,并设置单击事件的Timeout(250ms比较合适),第二次点击时判断此时点击的时间与上次点击的时间间隔,如果小于指定的事件间隔(比如250ms),则判断为双击事件,并clear已设置的Timeout(避免触发单击事件)。
记录点击时间需要注意的一点,就是在IE下,你必须同时绑定单击和双击事件来记录点击时间,而在Firefox下你只需要绑定单击事件来记录每次点击时间,原因写在文章的开头了。
您可能对这些文章也感兴趣:- 原来Chrome支持::selection样式表设置
- 被轮奸后的IE(Internet Explorer)
- [转]技巧:让你的Firefox极速狂飙
- Firefox 3与IE 8 Beta 2
- 用Firefox,废了Maxthon
- 同时用两个浏览器的烦恼
- 非IE内核浏览器横向评测
- 狂汗:搜狐数码的改版
- Firefox下和IE下的单击和双击事件差异
- Google反IE,支持火狐
与该文相关的评论:(我也想说几句)
Copyright © 2005-2008,Fdream All Rights Reserved
Processed in 0.4843688 second(s) , unknow queries
Powered by OWord V0.1, Even Not Alpha
(此博客程序为半成品,请勿索取,以免给您的心灵造成创伤^_^)
鄂ICP备05026031号
Processed in 0.4843688 second(s) , unknow queries
Powered by OWord V0.1, Even Not Alpha
(此博客程序为半成品,请勿索取,以免给您的心灵造成创伤^_^)
鄂ICP备05026031号
2008-4
我来说两句:
用户中心
日志分类

最新日志
统计信息






[cry]