【问题标题】:Chrome adding cssClass to HTML elementChrome将cssClass添加到HTML元素
【发布时间】:2012-05-08 01:16:36
【问题描述】:

我最近在过去几周注意到,Google Chrome 似乎正在向我在 Chrome 中运行的所有页面和与缩放页面有关的应用程序添加一个 CSS 类(和样式块)。

这可能会导致一些看起来相当讨厌的变化,尤其是对于那些打算以 100% 宽度显示的页面。 (它会在传统上出现滚动条的右侧和底部区域留下不必要的空白)

我试图通过创建一个简单的 jQuery 函数来解决这个问题,该函数将缩放设置为 1(以保持以前的状态),这很有效,但我正在寻找任何其他可能更简洁的想法。

添加类:

<html class='cssClass'>

添加样式块:

<style type="text/css">
    .cssClass { -webkit-transform: scale(0.990625);  
    -webkit-transform-origin: 0 0; }
</style>

当前解决方案:

if($.browser.webkit){
    setTimeout(function (){ 
        $('html').removeClass('cssClass').css('-webkit-transform', 'scale(1)'); 
    }, 1);
}

这解决了问题 - 但是,我只是想看看其他人是否遇到过任何其他问题(或有任何其他希望更优雅的修复)。

更新:这是由扩展引起的。我会留下这个问题,以防其他人觉得他们像我一样徘徊在某个外星世界。

【问题讨论】:

    标签: jquery html css google-chrome


    【解决方案1】:

    转到工具 -> 设置 -> 扩展,然后禁用所有扩展,它将停止。然后,您可以一次启用它们,以确定实际上是哪一个在执行此操作。

    【讨论】:

    • 如果这是扩展的结果,我会觉得很傻。虽然——这就是我问这个问题的原因,但我无法想象这样的事情不会引起各种各样的人抱怨。谢谢保罗。
    • @RionWilliams 没问题。我知道它这么快的唯一原因是因为我遇到了一个非常相似的问题,最后在这里问了,哈哈:stackoverflow.com/questions/6871221/…
    • 现在要删除一些我必须编写的脚本来解决这个问题:)
    猜你喜欢
    • 2021-01-04
    • 2016-01-01
    • 1970-01-01
    • 2014-08-01
    • 1970-01-01
    • 2022-01-02
    • 2012-05-07
    • 2017-09-26
    • 1970-01-01
    相关资源
    最近更新 更多