2011-03-31 29 views
0

具體來說,我說的是這個代碼:

$(window).scroll(function(){ var loc = $('html').offset().top; }); 

給予一定的情況下,它是在一個固定的位置導航很長的滾動頁面。我正在使用它來跟蹤用戶基於鼠標的滾動並更新導航。它適用於Firefox & Chrome - 值爲loc當我滾動鼠標滾輪時發生變化 - 但在IE中它保持在-2。

不知道這是否是相關的,但我使用HTML5,所以我的文檔類型是基本編碼的頁面:

<!doctype html> 

而且我使用最新的jQuery庫。

任何人有任何想法?現在

var loc = $(window).scrollTop(); 

工程在IE8:

+0

你有'html,body {margin:0; padding:0;}'在CSS中 - 如果沒有,添加它有幫助嗎? – clairesuzy 2011-03-31 16:19:47

+0

是的,我確實在CSS中有。不過謝謝,因爲我沒有考慮到這個問題可能與CSS有關。我假設這是關於JavaScript,特別是IE8的HTML DOM元素的處理。但是我的知識並不深,所以我可以離開那裏。 – apeBoy 2011-04-01 19:31:48

回答

1

使用解決了這個。然後在IE 7 &中測試6.由於我懷疑問題出在我可憐的JavaScript知識上。希望這可以幫助某人。

相關問題