Tengo problemas con la funcionalidad de jQuery en mi sitio web. Lo que hace es usar la window.scroll()
función para reconocer cuándo la ventana cambia su posición de desplazamiento y en el cambio llama a algunas funciones para cargar datos desde el servidor.
El problema es .scroll()
que se llama a la función apenas hay un pequeño cambio en la posición de desplazamiento y carga los datos en la parte inferior; sin embargo, lo que deseo lograr es cargar nuevos datos cuando la posición de desplazamiento / página llegue a la parte inferior, como sucede con el feed de Facebook.
Pero no estoy seguro de cómo detectar la posición de desplazamiento con jQuery?
function getData() {
$.getJSON('Get/GetData?no=1', function (responseText) {
//Load some data from the server
})
};
$(window).scroll(function () {
getData();
});
javascript
jquery
scroll
Maven
fuente
fuente
Respuestas:
Puede extraer la posición de desplazamiento utilizando el
.scrollTop()
método de jQueryfuente
event
función de argumento, puede obtener los mismos datos deevent.originalEvent.pageY;
Estás buscando la
window.scrollTop()
función.fuente
Consulte aquí DEMO http://jsfiddle.net/yeyene/Uhm2J/
fuente
Esta es otra forma de obtener el valor de desplazamiento.
fuente
Ahora eso funciona para mí ...
funciona bien ... y luego puede usar JQuery / TweenMax para rastrear elementos y controlarlos.
fuente
Almacene el valor del desplazamiento como cambios en HiddenField cuando alrededor del PostBack recupera el valor y agrega el desplazamiento.
fuente
Puede agregar todas las páginas con este código:
Código JS:
CÓDIGO CSS
fuente
Este código para chat_boxes para cargar mensajes anteriores
fuente
OBTENER Posición de desplazamiento:
DETECTAR Posición de desplazamiento:
fuente