offsetWidth返回的值不正确

Jor*_*ams 5 html javascript css offsetwidth

好的,所以我尝试制作水平站点,但是当我尝试获取导航的offsetWidth时,它返回的值远高于真实宽度。有关设计可以在这里找到。页面的CSS在这里,JS 在这里

非常感谢任何可以解决这个问题的人:)

Mar*_*vic 4

这是您的页面在应用 CSS 之前的样子: http://img571.imageshack.us/img571/1047/shotjt.png。此时#projects nav 的宽度就是客户端屏幕的宽度。

您有两种解决方案:

  1. 在 style 属性中指定 #projects nav 的宽度
  2. 为 init JS 函数添加一些超时: domready(function() { setTimeout("initPageFunction()", 200); }

令人惊讶的是,它在 IE 中运行良好:)