2013-07-11 23 views
0

我使用此代碼格式化我的錨速度,但它不適用於IE(7,8,9 & 10)和firefox。有人能告訴我我做錯了什麼,以及如何優化錨速度?使用jquery錨定html速度

$('a.anchorlinks').on('click', function(e){ 
      e.preventDefault(); 
      var divId = $(this).attr('href'); 
      var position = $(divId).position(); 
      $('body').animate({scrollTop: position.top}, 1000); 
     }); 
+1

什麼錯誤在開發者工具中生成? (F12) – DevlshOne

+0

正是這是我的問題,因爲我沒有看到任何錯誤,IE中的「錯誤顯示」也被激活,我使用jQuery 1.10,我試着用舊版本,但始終是相同的問題 –

+0

我認爲你的'position'沒有任何意義,因爲你試圖獲得'href'標籤的頂部位置。 – putvande

回答

0

添加CSS屬性a.anchorlinks

position:relatve 

雅,你可以嘗試用OFFSET()太

+0

我試過這個,但不工作,偏移()和位置(),存在任何其他方式來設置肛門的速度? –