Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将活动锚类链接到页面部分_Javascript_Jquery_Html_Css_Fullpage.js - Fatal编程技术网

Javascript 将活动锚类链接到页面部分

Javascript 将活动锚类链接到页面部分,javascript,jquery,html,css,fullpage.js,Javascript,Jquery,Html,Css,Fullpage.js,如何让下面的站点根据显示的fullPage.js部分向每个锚链接添加活动类 代码笔: HTML: 您需要查看jQuery中的scrollTop: 简而言之,您需要从页面顶部测量滚动位置,如果该位置等于某个数字,请使用jQuery将活动类添加到链接中,否则将其删除 网上有很多这样的例子,我相信你能找到一些 试试这个-您可以在任何HTML标记上使用和应用/删除类 您需要在页面中添加以下代码 $(document).ready(function(){ $(".navLink").click(fu

如何让下面的站点根据显示的fullPage.js部分向每个锚链接添加活动类

代码笔:

HTML:


您需要查看jQuery中的scrollTop:

简而言之,您需要从页面顶部测量滚动位置,如果该位置等于某个数字,请使用jQuery将活动类添加到链接中,否则将其删除

网上有很多这样的例子,我相信你能找到一些

试试这个-您可以在任何HTML标记上使用和应用/删除类

您需要在页面中添加以下代码

$(document).ready(function(){

  $(".navLink").click(function(){
    $(".navLink").removeClass("active");
    $(this).addClass("active");
  });  
});
js提供了一个菜单选项,您可以使用它,因为它是详细的

菜单:默认为false选择器可用于指定要与节链接的菜单。这样,各部分的滚动将使用active类激活菜单中的相应元素。这不会生成菜单,只会将活动类添加到给定菜单中具有相应锚链接的元素中。为了将菜单的元素与各节链接起来,需要使用HTML 5数据标记数据菜单链接器与各节中使用的锚链接相同。例如:

请注意锚定的值必须与数据菜单锚定的值相同。你的情况不是这样。您正在使用about和aboutSection。
另请注意,活动类将添加到a元素中,而不是li元素中。

fullPage.js提供了许多更好的选择。加上没有滚动条,因此有滚动顶部属性不会改变。
.navLink > a:hover,
.navLink.active > a,
.navLink.active > a > span
{
  color: #1957EF;
  text-decoration: none;
}
$(document).ready(function(){

  $(".navLink").click(function(){
    $(".navLink").removeClass("active");
    $(this).addClass("active");
  });  
});
<ul id="myMenu">
    <li data-menuanchor="firstPage" class="active"><a href="#firstPage">First section</a></li>
    <li data-menuanchor="secondPage"><a href="#secondPage">Second section</a></li>
    <li data-menuanchor="thirdPage"><a href="#thirdPage">Third section</a></li>
    <li data-menuanchor="fourthPage"><a href="#fourthPage">Fourth section</a></li>
</ul>
$('#fullpage').fullpage({
    anchors: ['firstPage', 'secondPage', 'thirdPage', 'fourthPage', 'lastPage'],
    menu: '#myMenu'
});