OSX 10.7 $(窗口).width()返回错误的值

时间:2011-08-09 02:31:17

标签: javascript html css macos osx-lion

我不能第一个注意到这一点,但自从10.7问世以来,他们实现了新的滚动条样式$(window).width()和$(window).height()不再正确返回大小浏览器窗口视口....

假设你想在加载时设置一个div大小的浏览器窗口......

// load jquery //

<div id="bob">
</div>

    <script>
      $('#bob').width($(window).width()).height($(window).height());
    </script>

最终发生的事情是这样的 enter image description here

对此我要求 WTF

以下是问题的示例

http://lab.aerotwist.com/webgl/a3/vertex-manipulation/

1 个答案:

答案 0 :(得分:5)

包含#bob的元素是否有边距或填充?如果他们这样做,可能会在#bob的宽度和高度之外添加更多空间,从而迫使滚动条出现。

如果这是问题,你可以通过添加这样的CSS来解决这个问题:

html, body, #bob {
    margin: 0;
    padding: 0;
}