gpt4 book ai didi

javascript - jquery.nav.js 事件部分突出显示单击后停止工作

转载 作者:行者123 更新时间:2023-11-28 11:49:32 24 4
gpt4 key购买 nike

制作一个单页网站,我希望根据我在页面上的哪个部分突出显示菜单。我使用 jquery.nav.js 插件。

一切都按需要工作,直到我单击其中一个菜单链接,然后在页面上四处移动时菜单部分停留在该突出显示的链接上。

这是网站:http://www.onepixelroom.com/londonrefurb/

脚本:

<script type="text/javascript" src="js/jquery.nav.min.js"></script>
<script>
$(document).ready(function() {
$('#nav').onePageNav();
});
</script>

导航 html:

<ul id="nav">
<li><a href="#second" class="smoothScroll">about</a></li>
<li><span class="bar">|</span></li>
<li><a href="#fourth" class="smoothScroll">services</a></li>
<li><span class="bar">|</span></li>
<li><a href="#sixth" class="smoothScroll">portfolio</a></li>
<li><span class="bar">|</span></li>
<li><a href="#eight" class="smoothScroll">contact</a></li>
</ul>

和CSS:

#nav {
list-style-type: none;
height: 80px;
width: 325px;
margin: auto;
float: right;
position: relative;
top: 7px;
color: #5B5B5B;
}
/*
color:#49E2D6;
*/

#nav .current a {
color: #40E4F2;
}
#nav a:hover {
color:#40E4F2;
}
#nav li {
float: left;
}
#nav a {
text-transform: uppercase;
background-position: right;
padding-right: 10px;
padding-left: 10px;
display: block;
text-decoration: none;
font-family: 'Ubuntu', sans-serif;
font-size: 13px;
font-weight: 400;
}

最佳答案

如果有人需要这个,我通过向每个类添加“.current”类并添加到脚本中来解决这个问题

JavaScript

<script>
$(document).ready(function(){
$('#nav').onePageNav({
currentClass: 'current',
scrollOffset: 0
});
});

</script>

HTML:

<ul id="nav">
<li><a href="#second" class="current">about</a></li>
<li><span class="bar">|</span></li>
<li><a href="#fourth" class="current">services</a></li>
<li><span class="bar">|</span></li>
<li><a href="#sixth" class="current">portfolio</a></li>
<li><span class="bar">|</span></li>
<li><a href="#eight" class="current">contact</a></li>
</ul>

如有错误请指正

关于javascript - jquery.nav.js 事件部分突出显示单击后停止工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20362225/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com