【问题标题】:Chrome is showing a div at the wrong locationChrome 在错误的位置显示 div
【发布时间】:2013-05-24 22:36:31
【问题描述】:

我正在移动一些 div,它在 Firefox 和 IE 中运行良好。但在 chrome 中,它有时会冻结 div 的显示(即使 div 实际上仍在移动)。

div 也是 cursor:pointer,当我将鼠标悬停在它应该在的位置(而不是绘制的位置)上时,光标才会变成指针。

此外,如果我在 chrome 中切换选项卡并切换回来,它会在正确的位置绘制 div。

此外,如果我在“检查元素”窗口中更改有关 div 的任何内容(如背景颜色),则 div 会卡入到位。

我该如何解决这个问题?

浅蓝色框是 div 真正在内部的位置。请注意,左列中的所有框都没有绘制在正确的位置。

【问题讨论】:

  • 可以展示你的js代码吗?
  • 它本身运行良好,当我将我的代码作为页面的一部分添加到我正在处理的这个复杂网站时,我才注意到这个问题,这似乎导致我的 javascript 运行速度变慢然后铬吓坏了。也许如果我引入滞后,我可以重复错误。
  • 所以我猜这不是普通的 Chrome,而是有一个众所周知的解决方案?
  • 我的代码是 2000 行 javascript,我还不能公开。我的代码是什么并不重要,因为这显然是一个浏览器错误,其一般原因现在应该有人知道了。
  • @curtis 那么,为什么要在这里报告呢?这不是错误存储库。

标签: javascript css google-chrome


【解决方案1】:

我刚刚发现只有当其中一个 div 碰巧进入谷歌广告时才会发生这种情况。然后因为这是谷歌浏览器和谷歌广告,它会吓坏并关闭呈现我的内容,这样我就不会弄乱他们的广告。

我想解决方案是不允许您的 div 遇到广告,即使您的 div 位于远离广告且具有溢出:隐藏的容器中。因此,点击广告的 div 甚至没有显示,但 chrome 仍然不喜欢它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-01-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-11
    相关资源
    最近更新 更多