火狐textarea输入法的bug的触发及解决
2013-07-24 18:02
567 查看
在firefox中,如果一个textarea获取焦点,在输入法激活的状态,比如搜狗输入法,敲入一个汉字的第一个拼音的时候,如果这个时候 后台js将该textarea的value修改,那么该textarea会直接被清空,如图
在这种状态,如果js修改textarea的值,就会触发该bug,
如何解决这个问题?
经过多次尝试,发现只有在js修改value的时候,将该textarea 失去焦点,修改之后,再获取焦点即可,该bug同样适用于,input
复制代码 代码如下:
$("#test").blur();
$("#test").val('test');
$("#test").focus();
在这种状态,如果js修改textarea的值,就会触发该bug,
如何解决这个问题?
经过多次尝试,发现只有在js修改value的时候,将该textarea 失去焦点,修改之后,再获取焦点即可,该bug同样适用于,input
复制代码 代码如下:
$("#test").blur();
$("#test").val('test');
$("#test").focus();
相关文章推荐
- 火狐textarea输入法的bug的触发及解决
- iscroll滑动区域内的div onclick事件单击一次触发了两次bug解决
- 中文输入法不触发onkeyup事件的解决办法
- HTML5:百度地图手机端单触点单击和长按事件,解决部分手机点地图击失效,多触点、拖动依然触发长按的bug
- 百度地图手机端单触点单击和长按事件,解决部分手机(小米手机)地图单击事件失效,多触点、拖动依然触发长按的bug
- Opera浏览器在输入法开启情况下无法触发键盘事件的解决办法——oninput事件
- 中文输入法不触发onkeyup事件的解决办法
- 解决JavaScript拖动时触发点击事件的BUG
- 解决滑动时不触发touchend事件的bug
- 中文输入法不触发onkeyup事件的解决办法
- TextArea在xslt中的bug及解决方法
- 中文输入法不触发keyup解决方法setInterval/setTimeout
- ie6定位absolute bug触发layout解决
- 关于iOS默认中文输入法乱码的Bug解决记录
- Android开发 解决RecyclerView in SwipeRefreshLayout触发下拉刷新的bug
- Opera浏览器在输入法开启情况下无法触发键盘事件的解决办法——轮询
- 百度地图手机端单触点单击和长按事件,解决部分手机(小米手机)地图单击事件失效,多触点、拖动依然触发长按的bug
- IDEA 优化:解决IDEA中输入法不跟随的bug
- jquery的clone方法应用于textarea和select的bug修复不能copy值,clone id重复的解决
- Android 解决沉浸式状态栏下,输入法弹出,布局不会自动调整的BUG