IE 下双击 checkbox 选中状态延迟问题
来源:互联网 发布:行知教育集团董事长 编辑:程序博客网 时间:2024/06/05 01:02
- 问题描述
- 解决方案
1. 问题描述
下面代码会在浏览器中生成一个多选框,单击它选中打勾,再次单击取消打勾。
<input type="checkbox" />
尝试如下操作:快速两次单击(双击/比双击稍慢),存在浏览器兼容性问题。
假如此时 checkbox 为选中状态:
- Chrome/Firefox 浏览器下,第一次单击会使 checkbox 取消选中,在第二次单击之后,checkbox 会还原为已选中状态。
- IE 浏览器下(所有 IE 版本),第一次单击会使 checkbox 取消选中状态,第二次单击完之后,checkbox 并不会变为已选中状态,而是继续保持取消选中的状态。
总结:在 IE 下,双击 checkbox 会变成与之前相反的状态;在非 IE 下,双击 checkbox 会变成与之前相同的状态。
2. 解决方案
对于想在 IE 下实现非 IE 下的效果,则需将该 checkbox 元素的双击事件指定为单击事件。
// 使用 jQuery 实现,需导入 jQuery 对应文件$("input[type='checkbox']").attr("ondblclick", "this.click()");
0 0
- IE 下双击 checkbox 选中状态延迟问题
- IE下checkbox双击问题
- IE下面双击checkbox反应延迟的问题
- 解决在IE下创建checkbox无法选中的问题
- ListView+CheckBox 选中状态错乱问题
- Ext grid延迟选中checkbox
- ie下 input file 双击问题
- 判断checkbox选中状态
- IE6 IE7 下 checkbox 选中 问题
- firefox下checkbox刷新后任选中问题
- checkbox在firefox下选中问题
- ssh框架下checkbox翻页选中问题
- ie中js创建checkbox默认选中问题
- ie中js创建checkbox默认选中问题
- 关于ListView中checkBox选中状态错乱问题的解决办法
- 解决checkbox在滑动时选中状态错乱的问题
- DataGrid中CheckBox列需要双击才能选中问题的解决
- js修改checkbox选中状态
- C# checklistbox控件用法总结(怎样得到多选的值,以及动态加载数据)
- mac 树莓派初次使用
- 【动态规划】最长公共子串问题
- 最小生成树的Prime算法的思想
- snakeShape 蛇性数组
- IE 下双击 checkbox 选中状态延迟问题
- Retrofit+OKHttp 教你怎么持久化管理Cookie
- printk函数日志级别的设置
- Android 坐标与宽高研究getLeft() getTop() getRight()和getBottom()
- 第11周项目3(2)警察和厨师
- 关于NSArray中去重的问题解决
- 写个python脚本,处理bitmap.fnt文件,将信息存放入.csv文件中
- NDK jni 加载静态库
- Spring-Boot中Tomcat端口修改