2012-11-07 234 views
-1

我新的网站设计,这是第一个网站,我设计了一个朋友导航栏左侧

我这个网站上的导航栏存在问题,有时会出现在左侧,有时候在右侧。这很容易在Chrome中复制。它通常会在第一次加载或几次刷新后破坏。

这是应该的样子,http://project02.businesscatalyst.com/Jing/2012-11-08_0121.png

错误的状态:http://project02.businesscatalyst.com/Jing/2012-11-08_0123.png

我无法弄清楚为什么发生这种情况。我已经使用某些JS插件,像scrollorama,scrolldeck等我的自定义JS文件js.js

任何帮助,将不胜感激。

+0

你有任何的代码示例? – Michael

+0

他正在谈论标题中提到的网页。但我同意你的看法,他应该在这里提供代码示例,因为Stack Overflow是一个代码相关的问答平台。 – danijar

回答

0

在我的浏览器(Firefox的最新)的http://ruvij.businesscatalyst.com/导航栏看起来罚款对于每一个第一页的访问(用干净的高速缓存),并减免第二。

导航栏被定位成与以下两个属性,这可能导致一个JavaScript的。

left: 83.15px; 
padding-left: 816.7px; 

我劝你到导航条的位置与right: 0;,以确保它会留在页面的右侧。您可以使用任何其他数字来定义偏移量。

通过你可能有我们的页面另一个问题的方式。即使页面在加载时已经向下滚动,每次重新加载后都会出现指示用户向下滚动的动画箭头。这是因为许多浏览器记住页面重新加载之间的滚动位置。

+0

让我告诉你我的意思,http://project02.businesscatalyst.com/Jing/2012-11-08_0245.swf 这个问题很容易在铬中重现。 我正在使用变量'count'来计算导航栏中所有'lis'的宽度,以将其定位在右侧。这就是打破我认为的代码。 这里是我的代码: \t VAR allinks = $( “NAV ”)找到(“ UL李”)。 \t var count = 0; \t \t allinks.each(函数(){ \t \t计数+ = $(本).WIDTH()+ 50; \t}); 这段代码有什么问题吗?你能提出一个替代方案吗? – maurya8888

+0

你的问题很容易在所有主流浏览器中重现,我已经建议你选择一个。由于您可以简单地使用零的右偏移量,因此无需计算宽度和左偏移量。你应该摆脱所有不需要的JavaScript并尝试我的解决方案。 – danijar

+0

我实际上并不想这样做,因为有些东西会打破整个布局而不仅仅是导航。修复导航导致其他事情中断,因此我想为此做一个修复。而且,这是我的第一个网站,所以我想尽可能地学习,而不是仅仅修改东西。 – maurya8888

0

感谢您回答我的问题。

我改变了文档准备功能窗口负载和固定它。不知道为什么发生。