JSasp Postado Janeiro 24, 2010 Denunciar Share Postado Janeiro 24, 2010 Olá pessoal, Para dinamicar uma página com accordion resolvi utilizar o spry. Escrevi uma página em asp.net a partir do evento do botão chamei uma função javascript que aponta para o evento click do tabpanel do acordion desta maneira consegui ativar o tabpanel abrindo-o ou fechando-o:<script type="text/javascript"> var Accordion1 = new Spry.Widget.Accordion("Accordion1"); Accordion1.defaultPanel = 0 function fechar() { Accordion1.onPanelTabClick(Accordion1,1); } function abrir() { Accordion1.onPanelTabClick(Accordion1,0); } </script> Meu problema é o seguinte: Não consigo abrir e fechar um panel do accordion somente com um click. Ou seja ao dar um click no botão asp.net o panel se fechar e se abrir sozinho. já tentei mudar o método onPanelTabClick da classe Spry mas não tive sucesso.Se alguém tiver alguma idéia agradeço.--------------------------------------- Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Jonathan Queiroz Postado Janeiro 24, 2010 Denunciar Share Postado Janeiro 24, 2010 Não entendi a dúvida. Pode explicar melhor ?Como está chamando as funções abrir e fechar ? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 JSasp Postado Janeiro 24, 2010 Autor Denunciar Share Postado Janeiro 24, 2010 Não entendi a dúvida. Pode explicar melhor ?Como está chamando as funções abrir e fechar ?Chamo a função normalmente a partir do evento click do botão asp.net.<input type="button" value="Suporte" class="active" title="Suporte" name="suporte" id="suporte" onclick="abrir()"/> tentei o lógico: Ou seja ao chamar a função fechar() o panel se fecha e em seguida a própria função chamar a função abrir() para o panel se abrir o tabpanel referente ao accordion até se meche mas não realiza a lógica desejada que é fechar completamente e depois abrir com apenas um click de um botão. Acredito que será necessário mecher no método onPanelTabClick da classe spry ou adionar um médoto evento. <script type="text/javascript"> var Accordion1 = new Spry.Widget.Accordion("Accordion1"); Accordion1.defaultPanel = 0 function fechar() { Accordion1.onPanelTabClick(Accordion1,1); abrir(); } function abrir() { Accordion1.onPanelTabClick(Accordion1,0); } </script>Obs. Uso o DW CS4 a classe spry para accordion esta disponível nessa ferramenta. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
JSasp
Olá pessoal,
Para dinamicar uma página com accordion resolvi utilizar o spry.
Escrevi uma página em asp.net a partir do evento do botão chamei uma função javascript que
aponta para o evento click do tabpanel do acordion desta maneira consegui ativar o
tabpanel abrindo-o ou fechando-o:
Meu problema é o seguinte:
Não consigo abrir e fechar um panel do accordion somente com um click.
Ou seja ao dar um click no botão asp.net o panel se fechar e se abrir sozinho.
já tentei mudar o método onPanelTabClick da classe Spry mas não tive sucesso.
Se alguém tiver alguma idéia agradeço.
---------------------------------------
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.