首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在滚动页面时将页面部分id添加到地址栏中

在滚动页面时将页面部分id添加到地址栏中
EN

Stack Overflow用户
提问于 2015-01-09 02:09:27
回答 5查看 2.8K关注 0票数 1

我想在滚动时将页面部分ID添加到地址栏中URL的末尾:

例如

代码语言:javascript
运行
复制
<section id="home"></section>
<section id="about"></section>
<section id="works"></section>

http://example.com/about/

http://example.com/works/

当然,当它是主页时,删除uri字符串。

在页面加载时,我希望页面滚动到请求的部分,而不是跳到该部分。

有没有jQuery写的代码?!我怎么能这么做呢?!

EN

Stack Overflow用户

发布于 2015-01-09 02:15:10

在IE <= 9中,这是不可能的,因为你想要的网址。

您可以查看有关如何使用jquery here以编程方式滚动到元素的示例。

如果你不关心IE <= 9,你可以使用window.history.replaceState()方法将当前的url替换为你想要的url,并避免导航。

票数 -1
EN
查看全部 5 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27846766

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档