2012-02-20 77 views
3

打字光标在IE9中正在消失或随机显示,我正在创建一个网站。IE9 - 文本字段中光标消失或闪烁非常快

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

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

我试过已经更改为不同的jQuery图像卷轴,问题依然存在。这是可重现的只有在IE9(甚至没有IE6)。

本网站有太多的表单可能会被忽略。

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

1 - 使光标显示,因为它应该和做其他浏览器(理想 - 等待输入的时候,打字的时候没有闪烁闪烁)

2 - 强制光标焦点始终显示时(无闪烁的话)

3 - 强制光标总是闪烁时,焦点(恒定闪烁)

4 - 其他任何你能想到的,将用户友好

您的帮助非常感谢!

+0

来自http://logicbox.net/jquery/simplyscroll/:“任何反馈或错误应直接指向@logicbox或[email protected]。享受!”。你已经尝试过了吗? – thirtydot 2012-02-20 22:07:27

+0

谢谢,我仍然在等待他们的回应,不幸的是我尝试了1个其他jQuery滚动(smoothdivscroll.com),问题是相同的。现在已经为此挣扎了3天。 – Czakalli 2012-02-21 04:38:58

回答

0

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

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

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