Chrome将cssClass添加到HTML元素

时间:2012-05-07 17:10:56

标签: jquery html css google-chrome

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

这可能会导致一些看起来很讨厌的变化,特别是对于要以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);
}

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

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

1 个答案:

答案 0 :(得分:4)

转到工具 - &gt;设置 - &gt;扩展程序然后禁用所有扩展程序,它将停止。然后你可以一次启用一个,找出实际上是哪一个。