Mam funkcjonalność jQuery na mojej stronie internetowej, co robi to, że używa funkcji window.scroll()
, aby rozpoznać, kiedy okna zmieniają zmiany pozycji przewijania i przy wywołaniu zmiany kilka funkcji ładuje dane z serwera.Jak wykrywać pozycję przewijania strony za pomocą jQuery
Problem polega na wywołaniu funkcji .scroll()
, gdy tylko nastąpi niewielka zmiana położenia przewijania i załadowanie danych na dole, ale chcę uzyskać nowe dane, gdy pozycja przewijania/strony osiągnie na dole, tak jak dzieje się w przypadku kanału Facebook.
Ale nie jestem pewien, jak wykryć pozycję przewijania za pomocą jQuery?
function getData() {
$.getJSON('Get/GetData?no=1', function (responseText) {
//Load some data from the server
})
};
$(window).scroll(function() {
getData();
});
ale jak to zrobić? –
Dołączanie zdarzeń do przewijania okna to zły pomysł: zobacz http://stackoverflow.com/questions/5036850/how-to-detect-page-scroll-to-a-certain-in-in-jquery – hendr1x
Słuchanie przewijania okna nie jest zły sam w sobie. To jest, gdy ludzie próbują robić __ rzeczy na każdym zwrocie tego wydarzenia, że problem występuje. Jeśli robisz coś takiego, jak ustawianie wartości zmiennej na aktualną pozycję przewijania, lub na wartość true/false, a następnie korzystasz z _those_ poza zdarzeniem, powinieneś generalnie być złotym. –