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

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

最佳答案

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

您有两种解决方案:

  • 在样式属性
  • 中指定#project导航的宽度
  • 向初始化JS函数添加一些超时:domready(function(){setTimeout(“initPageFunction()”,200);)

  • 令人惊讶的是,它在IE中效果很好:)

    关于javascript - offsetWidth返回的值不正确,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11927096/

    10-10 20:44