我想在滚动时将页面部分ID添加到地址栏中URL的末尾:
例如
<section id="home"></section>
<section id="about"></section>
<section id="works"></section>http://example.com/about/
或
http://example.com/works/
当然,当它是主页时,删除uri字符串。
在页面加载时,我希望页面滚动到请求的部分,而不是跳到该部分。
有没有jQuery写的代码?!我怎么能这么做呢?!
发布于 2015-01-09 02:15:10
在IE <= 9中,这是不可能的,因为你想要的网址。
您可以查看有关如何使用jquery here以编程方式滚动到元素的示例。
如果你不关心IE <= 9,你可以使用window.history.replaceState()方法将当前的url替换为你想要的url,并避免导航。
https://stackoverflow.com/questions/27846766
复制相似问题