【发布时间】: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