【发布时间】:2017-12-13 16:13:43
【问题描述】:
我在我的作品集网站上工作,但我没有让锚链接工作。
在网站上,您单击案例以查看详细信息,然后我想链接回我网站的投资组合部分。我使用锚点来实现这一点,但我的平滑滚动阻止了指向另一个页面的锚链接。 (当我只是链接到索引时我确实有效,但当我添加锚点时它不会工作,当我删除平滑滚动时它也有效)
有谁知道我该如何解决这个问题?
HTML:
<div class="menubalk" id="basic-menubalk">
<!-- logo -->
<a href="../index.html" class="logo-link">
<div class="logo"></div>
</a>
<ul class="menu" id="basic-menu">
<li><a href="../index.html#portfolio" id="margin-menu-rechts">Terug</a></li>
</ul>
</div>
Javascript:
$(document).ready(function(){
"use strict";
$("a").on('click',function(event) {
if (this.hash !== "") {
event.preventDefault();
var hash = this.hash;
$('html, body').animate({
scrollTop: $(hash).offset().top
}, 800, function(){
window.location.hash = hash;
});
}
});
});
【问题讨论】:
标签: javascript jquery html anchor smooth-scrolling