我使用這個jquery http://css-tricks.com/examples/SmoothPageScroll/來創建一個平滑的頁面滾動,但是每當我點擊一個可滾動元素時,錨點ID就會出現在地址欄上。當滾動時刪除#anchor-id
有什麼辦法可以防止這種情況發生?
謝謝先進。
我使用這個jquery http://css-tricks.com/examples/SmoothPageScroll/來創建一個平滑的頁面滾動,但是每當我點擊一個可滾動元素時,錨點ID就會出現在地址欄上。當滾動時刪除#anchor-id
有什麼辦法可以防止這種情況發生?
謝謝先進。
的例子顯式地添加標籤的網址:
// Set hash in URL after animation successful
location.hash = target;
您應該能夠移除/評論此行。
爲了不顯示散列(瀏覽器默認行爲),從點擊處理程序返回false。
$('a').click(function(){
// run code
return false;
})
或
$('a').click(function(event){
event.preventDefault()
// run code
})
這也防止瀏覽器加載從HREF URL時,除其他事項外,他們阻止
示例代碼已經在執行此操作,但正在以編程方式添加哈希。除非他不使用相同的代碼,否則他只需要註釋相應的行。 – 2012-03-01 01:29:56
散列被設置,然後允許歷史使用 – charlietfl 2012-03-01 01:36:29
完美,謝謝! – andresmijares25 2012-03-01 01:40:02