I am creating a page. I have the following HTML:
<ul id="nav">
<li><a href="#section1">Link</a></li>
<li><a href="#section2">Link</a></li>
<li><a href="#section3">Link</a></li>
<li><a href="#section4">Link</a></li>
<li><a href="#section5">Link</a></li>
<li><a href="#section6">Link</a></li>
</ul>
<div class="section">
<p>Content</p>
</div>
<div class="section" id="section1">
<p>Content</p>
</div>
<div class="section">
<p>Content</p>
</div>
<div class="section" id="section2">
<p>Content</p>
</div>
<div class="section">
<p>Content</p>
</div>
<div class="section" id="section3">
<p>Content</p>
</div>
<div class="section">
<p>Content</p>
</div>
<div class="section" id="section4">
<p>Content</p>
</div>
<div class="section">
<p>Content</p>
</div>
<div class="section" id="section5">
<p>Content</p>
</div>
<div class="section">
<p>Content</p>
</div>
<div class="section" id="section6">
<p>Content</p>
</div>
What I would like to achieve is when a link is clicked. Use jQuery to find a div with the same id as the links href and then scroll the page to that div. Can anyone point me in the right direction? The bit I am struggling with is how to match the id to the href.
Many thanks.
You could achieve this by this way:
scrollTo plugin