直播页面: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