| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/09/2011 12:29:24
|
Guevara
GUJ Master
![[Avatar]](/images/avatar/debb1f141bb07971081da87bb43c269b.png)
Membro desde: 24/02/2009 17:56:09
Mensagens: 1023
Offline
|
Oi pessoal!
Tenho 3 tabs criadas com JQuery, e em cada tab mostro um conteúdo diferente, são listas com paginação.
O problema é que ao clicar em "próxima", o JQuery volta para a primeira tab, não importa em que tab eu estiver, ele sempre volta para a primeira.
O exemplo retirei deste site:
http://www.sohtanaka.com/web-design/simple-tabs-w-css-jquery/
Ilustrando o que está acontecendo, esta é a tab pagamentos, é a segunda:
Ao clicar em próxima, sou redirecionado para a primeira tab que é "transações":
O código utilizado é este:
Alguém sabe como posso permanecer na mesma tab enquanto clicar em algo de seu conteúdo?
Abraço!
|
Analista de Sistemas e desenvolvedor WEB Java e Python
http://twitter.com/eguevara2012 |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/09/2011 12:15:23
|
leoap86
What is classpath?
Membro desde: 26/09/2011 10:51:13
Mensagens: 5
Offline
|
O que está acontecendo é que o seu código ativa a primeira aba nas linhas 6 e 7.
Para evitar isso, você deve identificar qual aba você quer exibir e fazer a troca manualmente no ato de carregamento da página.
Vamos supor que você esteja fazendo em php e que sua página seja www.seudominio/minhaconta.php
Bastaria jogar um parâmetro na url do tipo:
www.seudominio/minhaconta.php?aba=1
www.seudominio/minhaconta.php?aba=2
www.seudominio/minhaconta.php?aba=3
E o código identificar qual a aba e fazer a troca pode ser algo assim:
mas para dar certo, você terá que adaptar seu código javascript da seguinte forma:
Repare que na ultima linha você executa a função para trocar de abas e passa um parametro que deve ser o ID da aba, que você deve inserir no seu código HTML como demonstrado abaixo:
Espero ter ajudado...
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/09/2011 22:50:08
|
Guevara
GUJ Master
![[Avatar]](/images/avatar/debb1f141bb07971081da87bb43c269b.png)
Membro desde: 24/02/2009 17:56:09
Mensagens: 1023
Offline
|
Olá leoap86!
Eu estou usando esse código numa JSP, infelizmente não consegui adaptar a sua idéia para o meu caso. Acredito que precise injetar o a id da tab (#tab1, #tab2, #tab3) no request para que ao dar o reload possa capturar esse valor, e ai carregar a tab correta usando um if(). Estou procurando na DOC uma forma de fazer isso funcionar, mas ainda não descobri como deve ser feito.
http://jqueryui.com/demos/tabs/
Obrigado pela dica, se souber como implementar a idéia para JSP me avise.
Abraço!
|
Analista de Sistemas e desenvolvedor WEB Java e Python
http://twitter.com/eguevara2012 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/09/2011 01:53:54
|
leoap86
What is classpath?
Membro desde: 26/09/2011 10:51:13
Mensagens: 5
Offline
|
eu não sou muito adentrado no JSP, procure pela função request.getParameter() para obter os parametros da url.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/09/2011 02:23:48
|
windsofhell
GUJ Master
Membro desde: 15/06/2007 08:31:17
Mensagens: 1687
Localização: Stockholm - Sweden
Offline
|
Fiz um teste aqui e funcionou de boa, ai vai o meu codigo:
|
Nao respondo MP!!!
Site: http://downhillracer.wordpress.com |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/09/2011 10:06:31
|
Guevara
GUJ Master
![[Avatar]](/images/avatar/debb1f141bb07971081da87bb43c269b.png)
Membro desde: 24/02/2009 17:56:09
Mensagens: 1023
Offline
|
Olá windsofhell!
O seu código está igual ao meu, se clicar na paginação da segunda tab, volta pra primeira tab ao invés de carregar na mesma. Com vc acontece o mesmo?
Acho que precisa de algo nas primeiras linhas, pq ao paginar, está especificado que é pra ir para a 1ª tab.
Abraço!
|
Analista de Sistemas e desenvolvedor WEB Java e Python
http://twitter.com/eguevara2012 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/02/2012 14:53:53
|
robsonsm
JavaGuru
![[Avatar]](/images/avatar/70b0e5c6b6b21693b63b76308e0a2efc.jpg)
Membro desde: 28/02/2009 18:49:47
Mensagens: 217
Offline
|
Alguem achou alguma solução para este problema?
|
Sun Certified Java Programmer 5.0 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/02/2012 01:08:16
|
douglaskd
GUJ Ranger
![[Avatar]](/images/avatar/836e08ad1864b72840258c910b729fb6.jpg)
Membro desde: 04/07/2010 00:51:49
Mensagens: 839
Localização: Campinas - SP
Offline
|
esse código jquery ai foi criado para ser usado com ajax...
e você poderia fazer isso:
1 - no JS crie um evento Onclick Event para o botão proxima,
2 - nesse evento, pegue a url do botão e faça uma requisição ajax.
3 - no fim do ajax atualize o conteudo....
vai dar um pouquinho de trabalho...mas seu sistema ficará mais rápido e interativo
use enquanto ajax ta na moda rs
|
|
|
 |
|
|