none
menu some e não reaparece RRS feed

  • Pergunta

  • pessoal, bom dia!

    preciso de uma ajudinha e talvez vcs podem me ajudar.. estou precisando dar manutenção num site, que ocorre o seguinte problema..

    menu

    eu tenho um menu que está dessa forma, e nele quando clico sobre as setinhas ou títulos, ele recolhe como a primeira opção, depois quando clico de novo para reexibir, isso não acontece.. não sei se isso trata-se de CSS ou javascript, e precisava de um ajuda para conseguir resolver esse problema.. alguém consegue me ajudar?

    terça-feira, 15 de janeiro de 2013 12:20

Todas as Respostas

  • Certo, e como nós podemos ajudar se não vemos nenhum código?

    Isso é coisa de js, então tenta achar o código disso.


    http://www.linkedin.com/pub/murilo-kunze/44/191/455

    terça-feira, 15 de janeiro de 2013 12:28
  • na verdade em primeiro momento queria isso, js ou css..

    acho que o código responsável pode ser esse então..

               var arrow = document.createElement("img"); // imagem para retrair e extender o menu
                arrow.setAttribute("alt", "");
                arrow.setAttribute("title", "");
                arrow.setAttribute("src", images[0].src);
                arrow.onclick = function() {
                    if (this.getAttribute("src").indexOf("up") > -1) {
                        this.setAttribute("src", images[1].src);
                        jQuery("#" + body.getAttribute("id")).animate({ height: "hide", opacity: "hide" }, "slow");
                    }
                    else {
                        this.setAttribute("src", images[0].src);
                        jQuery("#" + body.getAttribute("id")).animate({ height: "show", opacity: "show" }, "slow");
                    }
                }
    

    terça-feira, 15 de janeiro de 2013 12:40
  • Qual o conteúdo desse images[] ??
    Provavelmente não está caindo no else pelo motivo de o indexOf("up") estar retornando diferente de -1... Ou seja, ta encontrando a string "up" no src...
    terça-feira, 22 de janeiro de 2013 03:06
  • já rodou passo a passo pra ver o que está caindo aí?

    Aprendendo Ad Eternum Se minha resposta foi útil por favor marque, se minha resposta respondeu completamente sua dúvida, marque-a como resposta, se houve outra resposta melhor, marque ela. Assim facilita a busca e melhora a organização do fórum e o nosso aprendizado.

    quarta-feira, 23 de janeiro de 2013 18:07
  • Seu problema está aqui:

     if (this.getAttribute("src").indexOf("up") > -1) {
                        this.setAttribute("src", images[1].src);
                        jQuery("#" + body.getAttribute("id")).animate({ height: "hide", opacity: "hide" }, "slow");
                    }
                    else {
                        this.setAttribute("src", images[0].src);
                        jQuery("#" + body.getAttribute("id")).animate({ height: "show", opacity: "show" }, "slow");
                    }

    Retire tudo isso e mude para:

    ("#" + body.getAttribute("id")).Toggle();

    Se quiser colocar animação:

    ("#" + body.getAttribute("id")).Toggle('slow');

    sexta-feira, 25 de janeiro de 2013 14:23
  • Seu problema está aqui:

     if (this.getAttribute("src").indexOf("up") > -1) {
                        this.setAttribute("src", images[1].src);
                        jQuery("#" + body.getAttribute("id")).animate({ height: "hide", opacity: "hide" }, "slow");
                    }
                    else {
                        this.setAttribute("src", images[0].src);
                        jQuery("#" + body.getAttribute("id")).animate({ height: "show", opacity: "show" }, "slow");
                    }

    Retire tudo isso e mude para:

    ("#" + body.getAttribute("id")).Toggle();

    Se quiser colocar animação:

    ("#" + body.getAttribute("id")).Toggle('slow');

    Esqueci de colocar o simbolo do Jquery na frente.

    $("#" + body.getAttribute("id")).Toggle();

    • Sugerido como Resposta Al.Simões sexta-feira, 25 de janeiro de 2013 19:21
    sexta-feira, 25 de janeiro de 2013 14:24
  • foi mal a demora, mas só agora mexi..

    mass.... não funcionou essa ideia...

    quinta-feira, 4 de abril de 2013 14:38
  • dei um alert em:

    alert(this.getAttribute("src").indexOf("up"));

    e observei que o valor está sempre maior que 1.. 

    quinta-feira, 4 de abril de 2013 14:42