Ich habe Probleme mit der jQuery-Funktionalität auf meiner Website. Was es tut, ist, dass es die window.scroll()
Funktion verwendet, um zu erkennen, wann das Fenster seine Bildlaufposition ändert, und bei der Änderung einige Funktionen aufruft, um Daten vom Server zu laden.
Das Problem ist, dass die .scroll()
Funktion aufgerufen wird, sobald sich die Bildlaufposition geringfügig ändert und die Daten unten geladen werden. Ich möchte jedoch neue Daten laden, wenn die Bildlauf- / Seitenposition unten erreicht ist, wie dies bei Facebook-Feeds der Fall ist.
Aber ich bin nicht sicher, wie ich die Bildlaufposition mit jQuery erkennen kann?
function getData() {
$.getJSON('Get/GetData?no=1', function (responseText) {
//Load some data from the server
})
};
$(window).scroll(function () {
getData();
});
javascript
jquery
scroll
Maven
quelle
quelle
Antworten:
Sie können die Bildlaufposition mit der
.scrollTop()
Methode von jQuery extrahierenquelle
event
als Argument fungieren, können Sie die gleichen Daten vonevent.originalEvent.pageY;
Sie suchen die
window.scrollTop()
Funktion.quelle
Überprüfen Sie hier DEMO http://jsfiddle.net/yeyene/Uhm2J/
quelle
Dies ist eine weitere Möglichkeit, den Wert von scroll zu ermitteln.
quelle
Das funktioniert bei mir ...
es funktioniert gut ... und dann können Sie JQuery / TweenMax verwenden, um Elemente zu verfolgen und zu steuern.
quelle
Speichern Sie den Wert des Bildlaufs als Änderung in HiddenField, wenn Sie im PostBack den Wert abrufen und den Bildlauf hinzufügen.
quelle
Sie können alle Seiten mit diesem Code hinzufügen:
JS-Code:
CSS-CODE
quelle
Dieser Code für chat_boxes zum Laden vorheriger Nachrichten
quelle
GET Scroll Position:
DETECT Scroll Position:
quelle