【发布时间】:2015-04-25 20:41:46
【问题描述】:
我正在使用引导程序创建单个 HTML5 页面。我有一些菜单项,例如服务、投资组合等。当我单击其中一个菜单项时,它会向下滚动并显示该特定部分,但不会更改 URL。
例如: 假设如果我打开网站,index.html 将打开。现在,如果我单击“投资组合”链接,它会向下滚动并显示“投资组合”部分,但它不会像 index.html#portfolio 那样更改 URL。它仍然是 index.html
参考:www.nuabikes.com/#/home 当您打开此站点时,单击其中一个菜单项并检查 url,它会自动更改。而且当页面向下滚动时,URL 会自动更改。
我想在我的页面中添加此功能。
【问题讨论】:
-
我做到了。但它没有显示像 index.html#portfolio 这样的网址
-
将标签放在
a元素href上,即:<a href="#portfolio"> portfolio</a>它将更新地址栏中的url。 -
另一种选择是使用 History API,这是一个示例:css-tricks.com/using-the-html5-history-api
标签: html