Ir para conteúdo
Fórum Script Brasil
  • 0

accordion com spry


JSasp

Pergunta

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.

---------------------------------------

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0
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.

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...