锚链接指的是不在浏览器刷新,后退和前进的页面部分
我已经制作了一个带有页面内链接的html页面。
但是此代码不适用于页面刷新和浏览器后退和前进按钮。 有谁知道如何解决这个问题。 我不是在寻找html5的历史api和jquery的历史插件。 想要以其基本格式创建它。
好的,我经过多次尝试后发现了如何做到这一点。 现在这处理我的目的所以我继续这个解决方案。
$(window).on('hashchange', function () { var top = $(window.location.hash).offset().top; $(window).scrollTop(top); });
这适用于前进和后退按钮。 为了刷新,我们也需要做同样的事情。 从哈希中获取元素并手动滚动到该元素。