直播頁面:http://wlvrtn.com/sites/nms/page.phpjQuery的自動錨導航 - 添加像素偏移
我添加了一些jQuery的(感謝來自StackOverflow的幫助)來自動的我的章鏈接的目標,使得第三章鏈接將直接向頁面上的第三章(文章)。
正如您從活動頁面中看到的,我的粘性導航欄妨礙了每章的開始。 我想垂直偏移每個jquery anchor 200px,以便每個章節的開頭正確顯示。
HTML - 章節導航:
<nav id="chapters">
<ul>
<li><a href="#">Chapter One</a></li>
<li><a href="#">Chapter Two</a></li>
<li><a href="#">Chapter Three</a></li>
</ul>
</nav>
HTML - 文章:
<article class="clearfix">
<h1>Chapter One</h1>
...
</article>
的jQuery:
// Chapters - find the nav & headers
var nav = $('#chapters li a'),
articles = $('#main article > h1');
// Chapters - now assign an id/href to each
nav.each(function (i) {
nav.eq(i).attr('href', '#article-' + i);
articles[i].id = 'article-' + i;
});
這是一個很好的開始,儘管我正在尋找這樣做,但沒有爲文章指定一個ID,因爲它們將在稍後由CMS通過客戶端生成。 – pianofighter 2013-04-10 19:57:46
我可以使用append()將「article-0」和「v-offset」直接應用於h1嗎? – pianofighter 2013-04-10 20:06:31
可能不是。你需要定位'#article-0'錨點相對於'h1'。 – 2013-04-10 20:11:41