我遇到了一个问题,移动光标并单击文本字段会导致页面显示等待光标,并且还会使页面非常无响应。
参见 this video举个例子。
它只发生在 IE7 中。
我已经尝试检查我认为它可能发送 ajax 请求的位置(认为这可能会改变光标)。
我检查了我认为多个事件可能同时触发的位置,并尝试将其注释掉。
有没有人见过类似的事情并能指出正确的方向?
IE7 显示等待光标的标准是什么?
最佳答案
最终我缩小了问题范围。一点点去掉代码后,我推断问题根本不是由JavaScript引起的,这是一个css问题。
css的确切行是
overflow-y: auto
我不知道重现它的确切情况。但是对于一些可能对其他人有帮助的信息......应用了 css 的容器是绝对定位的。它有一个固定的大小(在 JavaScript 中似乎也会改变)和宽度。它的父容器是一个带有 display:block;
的 div
。
奇怪的是,如果您滚动到容器底部并返回,它似乎可以修复闪烁的错误。
关于javascript - IE7加载光标闪烁导致页面响应变慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19593687/