Olá preciso saber se é possível capturar a ação de um scrollbar ( quando ele chegar ao final, carregar uma nova DIV em baixo da div ja existente) eu consegui fazer isso com um botão, mas preciso fazer quando a scroll chegar no final, assim como no facebook.
No seu caso você quer fazer scroll na window inteira ou em alguma dessas divs?
L
LVentura
na window inteira!
porém ao chegar no final o conteudo atualizado será da div “feed”
javaflex
Então deveria funcionar, como no link que passei funciona. Poste o HTML renderizado no browser para sabermos melhor o que acontece na realidade.
porém ao chegar no final o conteudo atualizado será da div “feed”
Essa parte deixa pra depois, primeiro faz o alert funcionar, depois disso poderá fazer o que quiser neste ponto.
L
LVentura
javaflex:
Então deveria funcionar, como no link que passei funciona. Poste o HTML renderizado no browser para sabermos melhor o que acontece na realidade.
esta abaixo:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><metahttp-equiv="Content-Type"content="text/html; charset=ISO-8859-1"><scripttype="text/javascript"language="javascript"src="resources/js/jquery-1.2.2.js"></script><linkrel=stylesheethref="menu.css"type="text/css"><linkrel="stylesheet"href="topStyle.css"type="text/css"/><linkrel="stylesheet"href="dock.css"type="text/css"/><title>Insert title here</title></head><body><divclass="dockTop"><html><head><metahttp-equiv="Content-Type"content="text/html; charset=ISO-8859-1"><linkrel="stylesheet"href="topStyle.css"type="text/css"/></head><body><divclass=divTop><divclass=imageOwl></div><divclass=nomeUser>Lucas Nunes Ventura</div><divclass=botaoSair></div></div></body></html></div><divclass="dockLateral"><divclass="dockSearch"><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><metahttp-equiv="Content-Type"content="text/html; charset=ISO-8859-1"><linkrel=stylesheethref="procurar.css"type="text/css"><title>Insert title here</title></head><body><form><table><tr><td><inputtype="text"name="caixaProcura"></td><td><inputtype="submit"name="find"value="Pesquisar (P)"style=" width : 149px;"></td></tr></table></form></body></html></div><!-- NAV BEGINS HERE --><html><head><linkrel=stylesheethref="menu.css"type="text/css"></head><body><divclass="menuLateral"><ahref=".jsp">Perfil</a><br><ahref=".jsp">Artigos</a><br><ahref=".jsp">Criar Artigo</a><br><ahref=".jsp">Gratificações</a><br><ahref=".jsp">Favoritos</a><br><ahref=".jsp">Universidades</a><br><br><divclass="separar"></div><aclass="a"href=".jsp"><fontstyle="text-decoration: none;">Pesquisar Perfil</font></a><br><aclass="a"href=".jsp"><fontstyle="text-decoration: none;">Pesquisar Artigo</font></a></div></body></html><!-- NAV ENDS HERE --><divclass="dockCentro"><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><metahttp-equiv="Content-Type"content="text/html; charset=ISO-8859-1"><linkrel=stylesheethref="feed.css"type="text/css"><scriptlanguage="javascript"src="ajax.js"></script><scriptlanguage="javascript"src="instrucao.js"></script><title>Insert title here</title></head><body><divclass=divCenterid="divArtigos"><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><metahttp-equiv="Content-Type"content="text/html; charset=ISO-8859-1"><linkrel=stylesheethref="feed.css"type="text/css"><title>Insert title here</title></head><body><divclass="novoArtigo"><br><table><tr><td><imgsrc="resources/images/owlpeqbronze.png"> </td><td><aclass="titulo">Programando em AJAX.</a><br><aclass="autor">VENTURA, Lucas Nunes.</a><br><aclass="autor"style="font-size: 11px">UNISUL</a></tr></table><divclass="descricao"style="padding-left: 83px;">Este artigo irá auxiliar os usuários da tenologia JSP a trabalhar com AJAX!</div></div><divstyle="font-family: 'Segoe UI';font-size: 13px;border-bottom: 1px solid #cccccc;">
1(cm) 3(cc) 44(vv)
<br><br></div></body></html><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><metahttp-equiv="Content-Type"content="text/html; charset=ISO-8859-1"><linkrel=stylesheethref="feed.css"type="text/css"><title>Insert title here</title></head><body><divclass="novoArtigo"><br><table><tr><td><imgsrc="resources/images/owlpeqbronze.png"> </td><td><aclass="titulo">Programando em AJAX.</a><br><aclass="autor">VENTURA, Lucas Nunes.</a><br><aclass="autor"style="font-size: 11px">UNISUL</a></tr></table><divclass="descricao"style="padding-left: 83px;">Este artigo irá auxiliar os usuários da tenologia JSP a trabalhar com AJAX!</div></div><divstyle="font-family: 'Segoe UI';font-size: 13px;border-bottom: 1px solid #cccccc;">
1(cm) 3(cc) 44(vv)
<br><br></div></body></html><inputtype="submit"value="Ler Mais"id="load"onclick="abrirPag('modelArtigo2.jsp');"></div></body></html></div><divclass="dockRight"></div></div><script>$(window).scroll(function(){if($(this).scrollTop()+$(this).height()==$(document).height()){alert("chegou ao final");}});</script></body></html>
javaflex
Está funcionando, veja aqui o teste com seu próprio código: http://jsfiddle.net/S72bJ/ Tem certeza que o scroll está aparecendo e habilitado ai no seu browser para que isso funcione?
Estou usando firefox, a barra de scroll esta aparecendo sim!
Testei com o chrome e também não funcionou!
A minha div feed é preenchida por um ajax, isso pode influenciar alguma coisa?
De acordo com uns testes feitos anteriormente a minha div não estava “crescendo” junto com a scrollbar digo eu vou adicionando novos “tópicos” dentro da div
e eles vão aparecendo, porém se eu der um border: solid 1px; no css da DIV ele só vai ter sempre o mesmo tamanho, talvez isso seja o problema.
O tamanho da minha div deveria crescer com os dados não?
O height do css dela esta 100%, min-height: 100%; assim como a “dockCenter” que abriga a jsp “feed”
javaflex
As Divs geralmente não influenciam na Window. Mas independente das divs e ajax, o ponto de partida de ver o alert aparecendo não funcionou? Eu testei no Chrome e Firefox, ambos funcionaram, comece fazendo um código simples pra ver as coisas funcionarem e depois vai evoluindo gradualmente, fica mais fácil de aprender.
L
LVentura
talvez eu não esteja carregando o jquery corretamente.
coloquei isso dentro da tag head
e o caminho esta dentro da minha pasta webcontent
preciso fazer algo mais? pq eu fiz um codigo simples só para testar e também naõ funcionou
se puder me passar algum código simples pra testar se o jQuery esta realmente funcionando agradeço]
aeeww [RESOLVIDO] acho que estava usando uam versão de jQuery antiga e nao estava funcionando, copiei uma versão nova e agora esta funcionando valeeuuu!!
javaflex
talvez eu não esteja carregando o jquery corretamente.
coloquei isso dentro da tag head
e o caminho esta dentro da minha pasta webcontent
preciso fazer algo mais? pq eu fiz um codigo simples só para testar e também naõ funcionou :/
Pode ser, verifique se o arquivo está mesmo neste local que você referenciou.
Como teste para isolar o problema, use a referencia online:<script type="text/javascript" src="http://code.jquery.com/jquery-1.9.1.min.js"></script>Se este funcionar, está errado sua referencia acima ou o arquivo não está na pasta, então basta acertar ai.
L
LVentura
talvez eu não esteja carregando o jquery corretamente.
coloquei isso dentro da tag head
e o caminho esta dentro da minha pasta webcontent
preciso fazer algo mais? pq eu fiz um codigo simples só para testar e também naõ funcionou :/
Pode ser, verifique se o arquivo está mesmo neste local que você referenciou.
Como teste para isolar o problema, use a referencia online:<script type="text/javascript" src="http://code.jquery.com/jquery-1.9.1.min.js"></script>Se este funcionar, está errado sua referencia acima ou o arquivo não está na pasta, então basta acertar ai.
aeeww [RESOLVIDO] acho que estava usando uam versão de jQuery antiga e nao estava funcionando, copiei uma versão nova e agora esta funcionando valeeuuu!!