IE9 - 光标在文本字段中消失或闪烁得非常快

时间:2012-02-20 06:26:38

标签: jquery html css forms internet-explorer-9

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

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

我已经设置了一个测试小提琴来描述这个:http://jsfiddle.net/uruwf/3/在弄乱图像滚动条的frameRate之后,光标速度也会改变。

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

此网站上有太多表单可供忽略。

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

1 - 使光标显示应该在其他浏览器中显示(理想情况 - 等待键入时闪烁,键入时不闪烁)

2 - 强制光标在对焦时始终显示(完全没有闪烁)

3 - 当对焦时(强制闪烁)

时,强制光标始终闪烁

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

非常感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

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

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

您可以使用动画“左”属性的解决方案,但这会导致每个浏览器的性能降低。