Ir para conteúdo
Fórum Script Brasil

Oswaldo

Membros
  • Total de itens

    1
  • Registro em

  • Última visita

Sobre Oswaldo

Oswaldo's Achievements

0

Reputação

  1. Galera, manjo muito pouco de Jquery e estou precisando de uma ajuda. Tenho uma pagina de central de ajuda do site, nela contem alguns tópicos no qual clicando no link ele exibe uma div oculta com o conteúdo. Segue html do menu: <div class="box-menu"> <div class="bt-como-comprar"></div><!-- link menu image --> </div> <div class="box-menu"> <div class="bt-prazos-entrega"></div> <!-- link menu image --> </div> <!--Conteudo DIV oculta no css (display:none;) --> <section> <article id="como-comprar"> <h3>Realizando uma Compra</h3> <p> Após encontrar o produto desejado, basta clicar no botão Comprar para adicioná-lo ao seu carrinho de compras. Feito isso, você tem a opção de continuar comprando ou finalizar a compra. Se a opção desejada for finalizar a compra, informe seu CEP, clique no botão Calcular e em seguida no botão Próximo Passo. Caso seja cliente cadastrado, informe seu e-mail e sua senha e confirme os dados de entrega. Se for um cliente não cadastrado, basta preencher o formulário com seus dados pessoais e dados de entrega. O último passo é escolher a forma de pagamento, insira os dados necessários e aguarde a confirmação do pedido. Tudo muito fácil, rápido e seguro. </p> </article> </section> <section> <article id="prazos-e-entrega"> <h3>Prazos e Entrega</h3> <p> O prazo de entrega depende de alguns fatores: <ul> <li>Forma de pagamento escolhida.</li> <li>Endereço de entrega.</li> <li>Coerência dos dados pessoais e de entrega.</li> <li>Disponibilidade do produto em nossos fornecedores.</li> </ul> Sendo assim o prazo de entrega pode variar entre 3 e 10 dias úteis. Em caso de greve dos Correios, o prazo será indefinido até a normalização das entregas. </p> </article> </section> Segue o Jquery: <script type="text/javascript"> $(document).ready(function() { $("div.bt-como-comprar").toggle( function() { $("article#como-comprar").slideDown(); $("article#prazos-e-entrega").slideUp(); }, function() { $("article#como-comprar").slideUp(); } ); $("div.bt-prazos-entrega").toggle( function() { $("article#prazos-e-entrega").slideDown(); $("article#como-comprar").slideUp(); }, function() { $("article#prazos-e-entrega").slideUp(); } ); }); </script> O problema é, se eu clicar no link como comprar, ele exibe a div, se clicar novamente ele oculta. Se eu clicar em um dos link e exibir a div e depois clicar em outro link ele esconde a div atual e exibe a nova div, mas se eu clicar no outro link novamente ele não reverte a situação, para isso eu tenho que dar duplo clique para voltar a funcionar, esconder a div atual e mostrar a nova div. Como resolver isso?
×
×
  • Criar Novo...