2012-04-10 37 views

回答

2

您可以使用滾動處理程序更新標籤。

$(document).scroll(function(){ 
    $("#scrollHeight").html($(document).scrollTop()); 
}); 

http://jsfiddle.net/A2s9Q/7/

+0

你能解釋爲什麼你選擇在$(函數)內封裝init滾動函數和新函數嗎?另外,謝謝你,你的解決方案非常好用 – 2012-04-11 03:37:40

+0

jQuery ready()或等價的$()只是等待文檔加載來綁定任何處理程序,以確保腳本的時間恰好在恰當的時刻發生。從技術上講,on()處理程序在文檔準備就緒時不需要被調用,因爲它的運行方式可能已經過時了。閱讀更多關於ready()的信息:http://api.jquery.com/ready/和on()在這裏:http://api.jquery.com/on/ – r0m4n 2012-04-11 05:28:01

1

使用setTimeout

(function updateScrollheight(){ 
    if(animating){ 
     $('#scrollHeight').html($(document).scrollTop()); 
     setTimeout(updateScrollheight, 200); 
    } 
})(); 

這裏是DEMO

1

你可以使用從.animate步驟選項(屬性,選項)其中tihs進入選項數組以及您的其他選項

step: function(now, fx){$('#scrollHeight').html(now)}