例如, 当您单击链接到同一页面中的ID
值的标记时, URL将更改为:index.html#content04
。 但是,由于我使用滚动事件来显示鼠标滚轮向下滚动时每个扇区的标题,因此我想使URL默认为index.html
,以隐藏每个部分的所有标题,以便只有向下滚动时才能看到它们。 如何为此制作脚本?如何在页面刷新时更改网址?
网址:index.html#content04. -> index.html
//当刷新
例如, 当您单击链接到同一页面中的ID
值的标记时, URL将更改为:index.html#content04
。 但是,由于我使用滚动事件来显示鼠标滚轮向下滚动时每个扇区的标题,因此我想使URL默认为index.html
,以隐藏每个部分的所有标题,以便只有向下滚动时才能看到它们。 如何为此制作脚本?如何在页面刷新时更改网址?
网址:index.html#content04. -> index.html
//当刷新
你可能想看看进入location对象:
if (location.hash) {
location.href = location.href.substr(0, location.href.indexOf('#'));
}
你应该能够对这个答案建议这样做:https://stackoverflow.com/a/16337643/1450348?stw=2
你可以使用preventdefault()Ex。 http://api.jquery.com/event.preventdefault/ 或 使用return false;作为@ J.D。提到步幅
您是否使用JavaScript库提供了使用Javascript滚动到元素的方法?如果是这样,请在onclick处理程序中为相关链接调用该方法,例如'SomeTag'。你的目标看起来像:'SomeTag Target'。 –
可能重复的[是否有可能在更改网址时向下滚动单页](http://stackoverflow.com/questions/6146560/is-it-possible-to-have-the-url-change-而任您滚动下一个单页) –