【问题标题】:IE9 - cursor disappearing or blinking very fast in text fieldsIE9 - 光标在文本字段中消失或快速闪烁
【发布时间】:2012-03-10 13:14:21
【问题描述】:

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

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

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

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

此站点上的表格太多,无法忽略。

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

1 - 使光标在其他浏览器中按应有的方式显示(理想的 - 等待输入时闪烁,输入时不闪烁)

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

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

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

非常感谢您的帮助!

【问题讨论】:

  • 来自logicbox.net/jquery/simplyscroll:“任何反馈或错误都应发送至@logicbox 或will@logicbox.net。尽情享受吧!”。你已经试过了吗?
  • 谢谢,我还在等待他们的回复,不幸的是我尝试了其他 1 个 jquery 滚动器(smoothdivscroll.com),问题是相同的。已经为此苦苦挣扎了 3 天。

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


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 2011-04-09
    • 2017-01-23
    • 1970-01-01
    • 1970-01-01
    • 2018-01-26
    • 2011-12-22
    • 1970-01-01
    • 1970-01-01
    • 2011-02-24
    相关资源
    最近更新 更多