关于网友提出的“ (html)双击checkbox的时候IE和谷歌执行的方式不一样,求助!”问题疑问,本网通过在网上对“ (html)双击checkbox的时候IE和谷歌执行的方式不一样,求助!”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题: (html)双击checkbox的时候IE和谷歌执行的方式不一样,求助!描述:
如题,贴代码
Chrome
IE
Chrome是执行了点击和取消事件,而IE是执行了两次点击事件,这是怎么回事啊,求指导!!!
小弟先谢谢了!
解决方案1:
没碰到过类似的问题,不过你用 change 事件不行吗? 如果你想继续使用click,我教你怎么排查问题。
首先明确问题出在哪里,是IE跟设想有出入,而且输出条件都是inp.checked,所以第一步通过console.log(inp.checked)来判断checked值是否存在,如果不存在,那么问题就很清楚了,如果存在,那么我也不知道怎么回事____orz
解决方案2:IE 可能会区分单击和双击。双击的话,和单击处理方式一样,第二次并不会变成取消状态。如果时间间隔足够大,系统认为就是两次点击,就不会有这种情况了。