jquery - IE9 - 光标在文本字段中快速消失或闪烁

标签 jquery html css forms internet-explorer-9

对于我正在创建的网站,在 IE9 中输入光标随机消失或显示。

经过一番调查,我发现这是由页面底部的一些滚动横幅引起的。当屏幕上显示横幅时,光标在文本框中完全消失,但当我滚动以隐藏横幅时,一切恢复正常。

我已经设置了一个测试 fiddle 来描述这个:http://jsfiddle.net/uruwf/3/在弄乱图像滚动器的帧速率后,光标速度也会发生变化。

我已尝试更改为不同的 jQuery 图像滚动器,但问题仍然存在。这仅在 IE9(甚至不是 IE6)中是可重现的。

该网站上的表格太多,无法忽略。

我正在寻找的可能的解决方案/答案:

1 - 使光标在其他浏览器中正常显示(理想状态 - 等待输入时闪烁,输入时不闪烁)

2 - 强制光标在聚焦时始终显示(完全不闪烁)

3 - 强制光标在聚焦时始终闪烁(持续闪烁)

4 - 你能想到的任何其他用户友好的东西

非常感谢您的帮助!

最佳答案

不幸的是,这看起来像是一个 CPU/线程管理问题,增加帧速率会使光标的出现更加断断续续,直到它最终根本不出现。根据 CPU 速度设置,较低的帧速率可能会使闪烁工作可接受。

我进行了谷歌搜索,但找不到此问题的任何答案(除了建议降级到 IE8 的答案外),有趣的是,我看到的第一个结果就是这个问题!

您可以改为使用为“left”属性设置动画的解决方案,尽管这会降低所有浏览器的性能。

关于jquery - IE9 - 光标在文本字段中快速消失或闪烁,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9357030/

相关文章:

html - 使正文边距更大但保持网站居中

html - 无表设计以类似表格的样式呈现非表格数据是否值得?

jquery - Bootstrap Scrollspy - 最后一个导航项没有打开正确的位置

ruby-on-rails - Ajax 发布点击 Action ,无需使用 CanCan 和 Devise 进行身份验证

jQuery 事件多次触发

css - 文本和 SVG 之间没有换行符

asp.net - 覆盖 JqGrid 编辑/删除按钮 CSS 类

javascript - 预加载 jPlayer 使用的音频文件

javascript - jQuery Validator——显式通知验证器元素的有效状态改变

javascript - 如何编写我的 javascript 代码以便切换正常工作?