我在我的網站中使用jQuery功能,它使用window.scroll()
函數來識別Windows更改滾動位置更改的時間,並在更改時調用很少的函數來加載數據從服務器。如何使用jQuery檢測頁面的滾動位置
問題是.scroll()
只要滾動位置和加載數據在底部有一點變化,函數就會被調用,但是我希望實現的是當滾動/頁面位置到達時,加載新數據底部,就像Facebook feed一樣。
但我不知道如何使用jQuery檢測滾動位置?
function getData() {
$.getJSON('Get/GetData?no=1', function (responseText) {
//Load some data from the server
})
};
$(window).scroll(function() {
getData();
});
但你怎麼能這樣做? –
將事件附加到窗口滾動是一個壞主意:請參閱http://stackoverflow.com/questions/5036850/how-to-detect-page-scroll-to-a-certain-point-in-jquery – hendr1x
收聽窗口滾動本身並不壞。當人們試圖在事件發生時每次發射事件時都會發生。 如果您只是將變量的值設置爲當前滾動位置或true/false,然後在事件外使用_those_,則通常應該是黃金。 –