在IE下某页面的iframe中存在input输入框而且这个iframe有scroll滚动条.一开始聚焦在input输入框时,然后鼠标点击iframe的scroll滚动条,这个时候input应该失去焦点,而事实上虽然input的onblur事件已经触发表示input已经失去焦点,但input内的光标仍然存在,此时敲击键盘,文字仍然可以输入到input中.但是由于事实上input已经失去焦点,所以后面不会触发键盘的keydown,keyup事件.这个问题在firefox下不存在.这个bug产生的问题是,我现在在input上实现一个联想输入,需要监听input上的keydown,keyup.由于上面的bug,导致点击scroll滚动条后,联想功能不正常.请问有没有什么方法可以规避,我试过onblur时,通过js代码将焦点focus在其它元素上,但是除非focus在另外一个输入框,否则原input输入框的光标仍然不会消失.
解决方案 »
- 关于jQuery选择器,能不能使与或非的逻辑啊?
- 想用javascript读取注册表,不使用 ActiveXObjec,这可以实现吗
- 关于ASP中select的一个问题,求高手解答
- 请教一个事件绑定的疑难问题
- 初学script遇到的疑惑
- 求助javascript取elements中数据的问题
- 请问大家编写javascript程序都用的是什么集成开发环境??
- 巨难:如何用打开的窗口刷新父窗口? (两个网页在同一个域,但是不在同一台机器上)
- 如何刷新其他页面(非当前页面)的框架页。[购物系统]可另开贴加分!
- ubuntu firefox 33.0 使用 textarea 滚动条自动到底部问题
- js问题
- img src=变量
隐藏的元素不能获得焦点。
<!--
function checkbox1_onclick() {
text1.focus();
}
//-->
</SCRIPT><INPUT id=text1 style="WIDTH:1; HEIGHT:1" name=text1>
<INPUT type=checkbox onclick="checkbox1_onclick()">