我正在寻找一种解决方案,我可以将一个单一元素锚定到不同部分。如何使用相同的元素锚定到页面中的不同部分
<a href="#" id="navigate">Show more</a>
<div class="jumbotron" id="customer">
<div class="container">
</div>
</div>
<div class="jumbotron" id="features">
<div class="container">
</div>
</div>
<div class="jumbotron" id="contact">
<div class="container">
</div>
</div>
在上面的代码,如果我点击Show more
应该带我去#customer
。此按钮将保留在页面的左下角。现在,如果我再次点击相同的Show more
,它应该带我到#features
。最后,当我在#contact
时,按钮应该变成'Go to top`。
是否有任何jQuery来实现这个?
作为一个用户,我不喜欢这种做法。点击一个链接应该总是带我到相同的内容,而不是每次都不同。 – Blazemonger
@Blazemonger其实这种方法是针对单页网站的。而不是滚动到不同的部分,可以使用一个“显示更多”按钮导航到不同的部分。 – user1012181
当用户滚动到上一节时会发生什么?你想要“显示更多”将他们带到列表中的下一部分,或者是他们目前正在查看的下一部分? – Blazemonger