IE中的慢速复选框?

时间:2013-03-22 18:40:45

标签: javascript html checkbox

http://jsfiddle.net/RAS4P/ [在IE中打开 - 它只是一个复选框 - 我使用IE9,还不确定其他人。]

`code`

如果你开始点击非常快,只需点击,复选框就无法跟上。有些点击不会选中/取消选中复选框,它们会被忽略---除了复选框上附带的功能(未显示在小提琴中)无论如何都会触发,我控制台。记录它并发现它正在捕捉每次点击......但复选框元素本身并没有改变。

为什么会这样?

这只发生在Internet Explorer中,刚刚实现。

2 个答案:

答案 0 :(得分:2)

事实上,这是设计上的。 IE忽略了双击复选框,因为它可以保护用户免受他们自己的侵害,以防他们天真地试图将Windows双击打开方法转移到浏览器中。

您可以禁用复选框的默认操作并手动编码以允许快速复选框切换(如有必要),但我发现这个错误并且几乎不值得为IE用户提供服务。

答案 1 :(得分:0)

我的猜测是这是通过专门用于支持触摸设备的设计完成的。当手指打开/关闭复选框时,它将有助于消除任何波动。这纯粹是一种理论,我没有任何事实支持这一点似乎对我有意义。