[quote=Rafael Guerreiro]Faça do jeito mais simples.
Serão sempre de 10 em 10.
É só você guardar em algum lugar o valor da posição inicial de cada consulta e, quando retornar os novos artigos, você soma no número que você tinha…
± assim:
var inicial = 0;
$.ajax({
// outras options
data : {inicial : inicial}
success : function(data) {
inicial += data.length;
}
});
Dai na hora de pegar no banco vc pega do registro de número inicial à inicial + 10…[/quote]
Entãoo, eu tentei fazer isso com attribute na JSP, sempre que ele carregava os novos registros ele sumia com esses atributos, é como se ele destruisse ecriasse novamente os objetos request response, não vai acontecer da mesma forma assim?
Eu tentei guardar esses dados na session, porém quando o usuário atualiza a página é como se ele também somasse esse valor, muito estranho.
vou tentar fazer como você disse, espero que funcione, obrigado!!!
[edit…]
eu lembrei de um probleminha que está ocorrendo com a minha função de scroll, se eu quiser o scroll vai descendo infinitamente mesmo sem ter conteudo,
o código é o seguinte:
[code]
$(window).scroll(function() {
if($(this).scrollTop() + $(this).height() == $(document).height()) {
abrirPag("modelArtigo.jsp", 0);
}
}); [/code]
Não entendi muito bem o que essa função faz, mas acho que teria que ter um limite nesse IF, já que se ele for igualando o height atual com o tamanho do documento os dois na minha idéia vao estar sempre iguais, então vai descer eternamente, acredito que teria que fazer uma função pra quando chegar no limite de páginas, tipo limite de artigos, ele não descer mais, seria isso?
aproveitando o tópico para colocar outra duvida que tenho, eu posso retornar um objeto aqui?
success : function(data) {
inicial += data.length;
}
se sim, como faço para acessar os atributos, é que não entendi seu data.length;
Obrigaado!!