Estou tendo problemas com a funcionalidade jQuery no meu site. O que ele faz é que ele usa a window.scroll()
função para reconhecer quando as janelas alteram sua posição de rolagem e, na mudança, chama algumas funções para carregar dados do servidor.
O problema é que a .scroll()
função é chamada assim que houver uma pequena alteração na posição de rolagem e carrega os dados na parte inferior; no entanto, o que desejo alcançar é carregar novos dados quando a posição de rolagem / página atinge a parte inferior, como acontece no feed do Facebook.
Mas não sei como detectar a posição de rolagem usando o jQuery?
function getData() {
$.getJSON('Get/GetData?no=1', function (responseText) {
//Load some data from the server
})
};
$(window).scroll(function () {
getData();
});
javascript
jquery
scroll
Maven
fonte
fonte
Respostas:
Você pode extrair a posição de rolagem usando o
.scrollTop()
método jQueryfonte
event
função de argumento, pode obter os mesmos dados deevent.originalEvent.pageY;
Você está procurando a
window.scrollTop()
função.fonte
Confira aqui DEMO http://jsfiddle.net/yeyene/Uhm2J/
fonte
Essa é outra maneira de obter o valor da rolagem.
fonte
Agora isso funciona para mim ...
funciona bem ... e então você pode usar o JQuery / TweenMax para rastrear elementos e controlá-los.
fonte
Armazene o valor da rolagem como alterações no HiddenField quando o PostBack recuperar o valor e adicionar a rolagem.
fonte
Você pode adicionar todas as páginas com este código:
Código JS:
CÓDIGO CSS
fonte
Este código para chat_boxes para carregar mensagens anteriores
fonte
Posição de rolagem GET:
DETECT Posição de rolagem:
fonte