Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/69.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
Html 引导scrollspy什么也不做_Html_Twitter Bootstrap - Fatal编程技术网

Html 引导scrollspy什么也不做

Html 引导scrollspy什么也不做,html,twitter-bootstrap,Html,Twitter Bootstrap,我看了其他类似的问题,似乎找不到解决办法 我的菜单上有.nav类,我相信数据目标指向正确的元素 <body data-spy="scroll" data-target="#main-nav" data-offset="300"> <script type="text/javascript"> $(document).ready(function() { $("#main-container").css("display", "none"); $

我看了其他类似的问题,似乎找不到解决办法

我的菜单上有.nav类,我相信数据目标指向正确的元素

<body data-spy="scroll" data-target="#main-nav" data-offset="300">
<script type="text/javascript">
  $(document).ready(function() {
    $("#main-container").css("display", "none");
        $("#main-container").fadeIn(2000);
        $("a.transition").click(function(event){
        event.preventDefault();
        linkLocation = this.href;
        $("#main-container").fadeOut(1000, redirectPage);
    });
        function redirectPage() {
        window.location = linkLocation;
    }
  });
</script>
<div id="main-header">
  <h1>Springfield, NY</h1>
</div><!--Navbar-->
<nav id="main-nav" class="navbar navbar-inverse container nav">
  <div class="container-fluid">
    <!-- Brand and toggle get grouped for better mobile display-->
    <div class="navbar-header">
      <button type="button" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1" aria-expanded="false" class="navbar-toggle collapsed"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button>
    </div>
    <!-- Collect the nav links, forms, and other content for toggling-->
    <div id="bs-example-navbar-collapse-1" class="collapse navbar-collapse">
      <ul class="nav navbar-nav">
        <li class="active"><a href="index.html">Home</a></li>
        <li class="dropdown"><a href="#" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false" class="dropdown-toggle">Classes<span class="caret"></span></a>
          <ul class="dropdown-menu">
            <li><a href="classes.html#sectYouth">Youth Class (5-10)</a></li>
            <li><a href="classes.html#sectKids">Older Kids Class (10+)</a></li>
            <li><a href="classes.html#sectAdults">Teens/Adults Class </a></li>
            <li><a href="classes.html#sectAiki">Aiki Jiu-Jitsu</a></li>
            <li><a href="classes.html#sectPrivate">Private Classes</a></li>
            <li><a href="classes.html#sectCorporate">Corporate Seminars</a></li>
            <li><a href="classes.html#sectDefense">Self Defense</a></li>
          </ul>
        </li>
        <li><a href="instructors.html">Instructors</a></li>
        <li><a href="sister.html">Sister Dojos</a></li>
        <li><a href="testimonial.html">Testimonials</a></li>
        <li><a href="gallerys.html">Gallerys</a></li>
        <li><a href="calendar.html">Calendar</a></li>
        <li class="dropdown"><a href="#" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false" class="dropdown-toggle">Information<span class="caret"></span></a>
          <ul class="dropdown-menu">
            <li><a href="articles.html">Articles</a></li>
            <li><a href="studentinfo.html">Student Info</a></li>
          </ul>
        </li>
      </ul>
    </div>
    <!-- /.nav-collapse-->
  </div>
  <!-- END Navbar-->
</nav><!--End of Navbar-->

$(文档).ready(函数(){
$(“#主容器”).css(“显示”、“无”);
$(“#主容器”)。fadeIn(2000年);
$(“a.transition”)。单击(函数(事件){
event.preventDefault();
linkLocation=this.href;
$(“#主容器”).fadeOut(1000页);
});
函数重定向页面(){
window.location=linkLocation;
}
});
纽约州斯普林菲尔德
切换导航

如果有任何建议,我将非常高兴

在page classes.html上,我假定该页面是要更改导航栏中活动类的页面。导航栏中的链接不应在链接中哈希位置之前有该页面。因此,在classes.html页面上,如果导航栏中的链接写得像这样,scrollspy插件将无法识别它们,因此在滚动到#位置时不会更改活动类。因此,只需在page classes.html上删除页面名称,只需像So
那样使用#位置,在所有其他页面上,您可以将其保持不变,并将页面名称放在#位置之前,这样它将指向正确的页面。我还知道您声明在
标记中有.nav类。这不是插件运行所必需的,通常用于内部导航部分。因此,你可能想考虑从你的<代码> <代码>标签中删除它,只使用Navar和.Navar逆随容器类。它可能不会伤害任何东西,但通常用于内部导航栏,而不是外部导航栏本身。

谢谢您的回答!我稍后会试一试。无论如何,我都会重做这些页面,这样每个类都有自己的页面,也许这也会解决这个问题。如果你想让每个部分都有自己的页面,那么就没有必要使用scrollspy。Scrollspy用于单页导航。它会更改导航链接的活动类别,并滚动到页面的各个部分。如果您的导航中的所有内容都有不同的页面,那么您只需将活动类添加到li中,就像您在主页链接示例中所做的那样
  • 因此,如果页面与链接匹配,则在每个页面上添加该类活动。好吧,也许我看错了。我想让导航栏一直放在标题下方,直到它向下滚动。在这种情况下,标题会向上滚动,但导航栏会停留在顶部。哦,你的scrollspy不会这样做。就像我说的,它是用于单页导航的,所以当你在一页布局上有不同的部分时,它会在点击链接时滚动到该部分,并更改链接的活动类。下面是scrollspy的一个示例。您可能需要将窗口调整得更大才能看到效果。您要查找的内容可以使用jquery完成。下面是一个例子,请阅读我在javascript部分所做的评论。