【问题标题】:IE7 loading cursor flickers and makes page slow to respondIE7加载光标闪烁,使页面响应缓慢
【发布时间】:2013-11-07 17:49:37
【问题描述】:

我有一个问题,移动光标并在文本字段中单击会导致页面显示等待光标,并且还会使页面非常无响应。

请参阅this video 了解它发生的示例。

它只发生在 IE7 中。

我试过检查我认为它可能在哪里发送 ajax 请求(认为这可能会改变光标)。

我检查了我认为多个事件可能同时触发的位置并尝试将其注释掉。

有没有人看到类似的事情发生并且可以指出正确的方向?

IE7 显示等待光标的标准是什么?

【问题讨论】:

  • 如果你尝试在 jsFiddle 上复制你的 CSS 和表单,它会做同样的事情吗?
  • 不幸的是,我无法复制此内容,因此很难找出问题所在。我希望有人看到过类似的东西,可以给我一些指点。
  • 点击输入时触发了什么?他们的事件是否与它有关。 [你支持IE7也很糟糕!]删除附加的事件并将它们一一添加并找出导致它的原因。
  • 是否有任何与表单交互的javascript? JS 在 IE7 中非常慢,所以很容易搞砸。
  • @Ally 你是使用 IE 表达式(JS 作为 CSS 属性值)还是 HTC 组件(JS 作为 *.htc 文件)?

标签: javascript css internet-explorer-7


【解决方案1】:

最终我缩小了问题的范围。一点一点排除代码后,我推断问题根本不是由 JavaScript 引起的,而是 css 问题。

css的确切行是

overflow-y: auto

我不知道重现它的确切情况。但是对于一些可能对其他人有帮助的信息...... css 应用到的容器是绝对定位的。它具有固定的大小(在 JavaScript 中似乎也发生了变化)和宽度。它的父容器是div 和display:block;。

奇怪的是,如果您滚动到容器底部并备份它似乎可以修复闪烁的错误。

【讨论】:

  • @kamaci 老实说不记得对不起,我很可能完全删除了该行。
猜你喜欢
  • 2021-01-04
  • 1970-01-01
  • 1970-01-01
  • 2012-09-03
  • 1970-01-01
  • 1970-01-01
  • 2015-03-15
  • 2018-11-27
相关资源
最近更新 更多