Javascript 如何跳转到由div标记分隔的页面中的特定部分?

Javascript 如何跳转到由div标记分隔的页面中的特定部分?,javascript,jquery,ruby-on-rails,Javascript,Jquery,Ruby On Rails,因此,我想在这里实现的是非常简单的,但我似乎找不到答案。也许这是一个错误的关键字,但我在这里问。我的网站右侧有一个导航栏,列出了用户所在的每个特定页面中的所有内容。我想做的是单击列表中的项目时自动“跳转”/滚动到页面中的部分。这是我到目前为止所拥有的。我不知道从哪里开始,我对jquery的理解也很有限。不久前我就开始学习rails了,如果能得到一些指导,我将不胜感激 我把所有的东西都分成了div标签,我有链接到按钮的链接。我只是不太确定如何将两者联系起来 <div class="conta

因此,我想在这里实现的是非常简单的,但我似乎找不到答案。也许这是一个错误的关键字,但我在这里问。我的网站右侧有一个导航栏,列出了用户所在的每个特定页面中的所有内容。我想做的是单击列表中的项目时自动“跳转”/滚动到页面中的部分。这是我到目前为止所拥有的。我不知道从哪里开始,我对jquery的理解也很有限。不久前我就开始学习rails了,如果能得到一些指导,我将不胜感激

我把所有的东西都分成了div标签,我有链接到按钮的链接。我只是不太确定如何将两者联系起来

<div class="container">
  <div class="row">
    <div class="col-md-9 aquascaping-content">

      <div class="aquascape-about-intro">
        content//
      </div>

      <div class="aquascape-about-iwagumi">
        content//
      </div>

      <div class="aquascape-about-jungle">
        content//
      </div>

      <div class="aquascape-about-dutch">
        content//
      </div>

      <div class="aquascape-about-parting">
        content//
      </div>

    </div>

    <div class="col-md-3 side-nav">
      <h3 class="page-title", style="padding-left: 20px">Quick Navigation</h3>
      <div class="well well-sm">
        <ul class="side-nav-well">

          <li class="side-nav-item">
            <b>
              <%= image_tag("arrow-icon.png", size: "30x30", alt: "Aquascaping image", class: "side-nav-img")%>
              <%= link_to 'Intro', "#" %>
            </b>
          </li>
          <hr>

          <li class="side-nav-item">
            <b>
              <%= image_tag("arrow-icon.png", size: "30x30", alt: "Aquascaping image", class: "side-nav-img")%>
              <%= link_to 'Iwagumi Aquariums', "#" %>
            </b>
          </li>
          <hr>
          <li class="side-nav-item">
            <b>
              <%= image_tag("arrow-icon.png", size: "30x30", alt: "Aquascaping image", class: "side-nav-img")%>
              <%= link_to 'Jungle Aquariums', "#" %>
            </b>
          </li>
          <hr>
          <li class="side-nav-item">
            <b>
              <%= image_tag("arrow-icon.png", size: "30x30", alt: "Aquascaping image", class: "side-nav-img")%>
              <%= link_to 'Dutch Aquariums', "#" %>
            </b>
          </li>
          <hr>
          <li class="side-nav-item">
            <b>
              <%= image_tag("arrow-icon.png", size: "30x30", alt: "Aquascaping image", class: "side-nav-img")%>
              <%= link_to 'Parting Words', "#" %>
            </b>
          </li>
        </ul>
    </div>
  </div><!-- end of quick navigation -->
  </div>
</div><!-- /.container-fluid -->

内容//
内容//
内容//
内容//
内容//
快速导航





您需要向分区添加id,如下所示:

<div class="aquascape-about-intro" id="intro">
<%= link_to "Intro", "#intro" %>
这将转换为:

<a href="#intro">Intro</a>
<!-- Clicking on this would directly take you to the div with id intro -->

对所有div执行此操作,如下所示

<div class="container">
  <div class="row">
    <div class="col-md-9 aquascaping-content">

      <div class="aquascape-about-intro" id="intro">
        content//
      </div>

      <div class="aquascape-about-iwagumi" id="about">
        content//
      </div>

      <div class="aquascape-about-jungle" id="jungle">
        content//
      </div>

      <div class="aquascape-about-dutch" id="dutch">
        content//
      </div>

      <div class="aquascape-about-parting" id="parting">
        content//
      </div>

    </div>

    <div class="col-md-3 side-nav">
      <h3 class="page-title", style="padding-left: 20px">Quick Navigation</h3>
      <div class="well well-sm">
        <ul class="side-nav-well">

          <li class="side-nav-item">
            <b>
              <%= image_tag("arrow-icon.png", size: "30x30", alt: "Aquascaping image", class: "side-nav-img")%>
              <%= link_to 'Intro', "#intro" %>
            </b>
          </li>
          <hr>

          <li class="side-nav-item">
            <b>
              <%= image_tag("arrow-icon.png", size: "30x30", alt: "Aquascaping image", class: "side-nav-img")%>
              <%= link_to 'Iwagumi Aquariums', "#about" %>
            </b>
          </li>
          <hr>
          <li class="side-nav-item">
            <b>
              <%= image_tag("arrow-icon.png", size: "30x30", alt: "Aquascaping image", class: "side-nav-img")%>
              <%= link_to 'Jungle Aquariums', "#jungle" %>
            </b>
          </li>
          <hr>
          <li class="side-nav-item">
            <b>
              <%= image_tag("arrow-icon.png", size: "30x30", alt: "Aquascaping image", class: "side-nav-img")%>
              <%= link_to 'Dutch Aquariums', "#dutch" %>
            </b>
          </li>
          <hr>
          <li class="side-nav-item">
            <b>
              <%= image_tag("arrow-icon.png", size: "30x30", alt: "Aquascaping image", class: "side-nav-img")%>
              <%= link_to 'Parting Words', "#parting" %>
            </b>
          </li>
        </ul>
    </div>
  </div><!-- end of quick navigation -->
  </div>
</div><!-- /.container-fluid -->

内容//
内容//
内容//
内容//
内容//
快速导航





您需要向分区添加id,如下所示:

<div class="aquascape-about-intro" id="intro">
<%= link_to "Intro", "#intro" %>
这将转换为:

<a href="#intro">Intro</a>
<!-- Clicking on this would directly take you to the div with id intro -->

对所有div执行此操作,如下所示

<div class="container">
  <div class="row">
    <div class="col-md-9 aquascaping-content">

      <div class="aquascape-about-intro" id="intro">
        content//
      </div>

      <div class="aquascape-about-iwagumi" id="about">
        content//
      </div>

      <div class="aquascape-about-jungle" id="jungle">
        content//
      </div>

      <div class="aquascape-about-dutch" id="dutch">
        content//
      </div>

      <div class="aquascape-about-parting" id="parting">
        content//
      </div>

    </div>

    <div class="col-md-3 side-nav">
      <h3 class="page-title", style="padding-left: 20px">Quick Navigation</h3>
      <div class="well well-sm">
        <ul class="side-nav-well">

          <li class="side-nav-item">
            <b>
              <%= image_tag("arrow-icon.png", size: "30x30", alt: "Aquascaping image", class: "side-nav-img")%>
              <%= link_to 'Intro', "#intro" %>
            </b>
          </li>
          <hr>

          <li class="side-nav-item">
            <b>
              <%= image_tag("arrow-icon.png", size: "30x30", alt: "Aquascaping image", class: "side-nav-img")%>
              <%= link_to 'Iwagumi Aquariums', "#about" %>
            </b>
          </li>
          <hr>
          <li class="side-nav-item">
            <b>
              <%= image_tag("arrow-icon.png", size: "30x30", alt: "Aquascaping image", class: "side-nav-img")%>
              <%= link_to 'Jungle Aquariums', "#jungle" %>
            </b>
          </li>
          <hr>
          <li class="side-nav-item">
            <b>
              <%= image_tag("arrow-icon.png", size: "30x30", alt: "Aquascaping image", class: "side-nav-img")%>
              <%= link_to 'Dutch Aquariums', "#dutch" %>
            </b>
          </li>
          <hr>
          <li class="side-nav-item">
            <b>
              <%= image_tag("arrow-icon.png", size: "30x30", alt: "Aquascaping image", class: "side-nav-img")%>
              <%= link_to 'Parting Words', "#parting" %>
            </b>
          </li>
        </ul>
    </div>
  </div><!-- end of quick navigation -->
  </div>
</div><!-- /.container-fluid -->

内容//
内容//
内容//
内容//
内容//
快速导航