2013-01-15 64 views
0

我使用這個腳本的HTML:URL地址欄中使用jQuery的

$(function() { 
     $('table.menu a').bind('click', function (event) { 

      var $anchor = $(this); 

      //if you don't want to use the easing effects: 
      $('html, body').stop().animate({ 
       scrollTop: $($anchor.attr('href')).offset().top - 170 
      }, 1500); 

      event.preventDefault(); 
     }); 
    }); 

,但我有一個問題,地址欄上沒有出現的鏈接名稱...

我的問題是:如何能我在地址欄上寫我的錨?

謝謝

+0

Like url /#anchor?刪除event.preventDefault();讓網址指向href,如果這是你想要的行爲。 –

回答

2

我假設鏈接是在頁面上哈希。像<a href="#div2">?在這種情況下,這個JavaScript代碼是不需要的。瀏覽器將自動滾動到具有該ID的元素。

如果您想要(或出於任何原因需要)使用該代碼,您可以設置location.hash,這將更新URL欄。

location.hash = $anchor.attr('href');