【发布时间】:2021-05-19 18:26:30
【问题描述】:
我注意到我网站上的导航在 Safari 或 Chrome 中无法使用(在 Firefox 中可以正常使用)。 在这两种浏览器中,它都会出现,但单击被禁用。可能是什么原因,我该如何修复?
为了清楚起见,预计到达时间: *在 Chrome 中,菜单将加载并且您可以单击,但页面不会滚动到应有的部分,如果您手动滚动,菜单也不会跟随。此外,光盘不会出现在左侧。在 Safari 中,菜单与光盘一样显示,但单击完全禁用,跟随滚动也是如此。
另外,我确定这不是我的机器独有的,因为是另一个人让我注意到了这些问题(即,这个问题已由两个不同的用户在两台不同的机器上显示*强>
html
<nav>
<ul id="Nav">
<li><a href="#home">home</a></li>
<li><a href="#about">manifesta</a></li>
<li><a href="#services">services</a></li>
<li><a href="#lookbook">lookbook</a></li>
<li><a href="#contact">contact</a></li>
<li><a href="#optin">goodies</a></li>
<li><a href="http://frshstudio.com/blog">blog</a></li>
</ul>
</nav>
css
nav {
position: fixed;
right: 9%;
top: 55%
}
nav ul {
list-style-type:disc;
}
nav ul li {
text-align: right;
color: #fff;
}
nav ul li.current {
color:#000;
}
【问题讨论】:
-
菜单可以在 Firefox 上正常工作,但在我的 Linux 机器上也可以在 Chrome 上工作!
-
@PetjaTouru 在 Chrome 中,将加载菜单并且您可以单击,但页面不会像应有的那样滚动到该部分,如果您手动滚动,菜单也不会跟随。此外,光盘不会出现在左侧。在 Safari 中,菜单与光盘一样显示,但单击完全禁用,跟随滚动也是如此。
-
似乎有一些严重的动画滞后。在我的 Safari 中,我没有在导航的明显位置上获得链接操作。我确实在导航应该的位置获取链接操作 - 每当我滚动时,导航需要 5-10 秒才能赶上并显示链接操作的位置发生。在第一页之后,有时导航根本不会重新显示 - 链接操作总是在那里。
-
现在正在为你解决这个问题 - 希望我能得到一个简短的答案!
-
您的问题显然涉及javascript代码。请发布相关代码,并说明您使用的库。
标签: jquery webkit cross-browser