例如, 當您單擊鏈接到同一頁面中的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-而任您滾動下一個單頁) –