使用IE selection 两个问题
最近用到IE的document.selection,遇到两个问题:
1.selection.clear file表单 导致form 无法 submit
第一次点击提交按钮无法提交表单
说明:ie浏览器不允许直接通过value=“”方式情空文件控件,所以尝试使用selection.clear清除,就会引发这个问题
解决方法:使用form的原生reset清空
2.selection.emtpy 触发 window.blur
选择一段文字后,在空白处点击,浏览器默认清除选择,触发window blur
说明:ie8-以下才会这样,ie9其他标准浏览器都不触发;显示调用 selection.empty方法,及浏览器默认改变选择都触发
解决方法:mousedown中延时注册blur,因为是在mousedown 之后触发的,通过延时注册,让其先触发
Pingback: JS简单拖放程序 – [一格]