6 Replies Latest reply: Oct 9, 2017 12:50 PM by Clever Anjos RSS

    Dropdown menu extension

    Juliano Haslinger

      Boa tarde,

       

      Venho utilizando a extensão "Dropdown menu extension" em um projeto, e com a atualização do Chrome para a versão 61, a mesma parou de funcionar. Estou trabalhando nos arquivos de .js para buscar o erro, mas ainda não identifique. Alguém também está passando por isso, ou tem alguma dica de menu que possa substituir.

       

       

      Grato,

       

      Juliano Haslinger

        • Re: Dropdown menu extension
          Pablo Labbe

          Sugiro entrar em contato com o desenvolvedor da extensão via github ou branch.

          • Re: Dropdown menu extension
            Aline Rocha

            Juliano, também estou com o mesmo problema.

            Você conseguiu achar alguma solução?

            • Re: Dropdown menu extension
              Clever Anjos

              Eu tive que dar uma 'marretadinha' no javascript.

              Abra a console do seu Chrome, ele vai mostrar a linha que está com problema

              é algo do tipo

              tabelem[i] = document.createElement("li");

              tabelem[i].setDefinition /// essa linha que dá erro

               

               

              Ajuste

              //tabelem[i] = document.createElement("li");

              var li = document.createElement("li");

              li.setDefinition

              // procure abaixo todas as referencias que são feitas a tabelem[i] e use li no lugar

                • Re: Dropdown menu extension
                  Juliano Haslinger

                  Boa tarde Clever,

                   

                  Tens como postar o arquivo js, pois realizei as alterações orientadas e mesmo assim continua não funcionando.

                   

                  Agradecido!

                    • Re: Dropdown menu extension
                      Clever Anjos

                      Na minha versão (já tinhamos customizado muita coisa, não é a original) as alterações que fiz estão abaixo:

                      if (!tabelem[i]) {
                      
                      //** Ajuste feito por clever em 03/10 pra contornar a alteracao do chrome **//
                           var li = document.createElement("li")
                           li.setAttribute("id", tabdata[i].name.replace("\\", "_"));
                           tabelem[i] = li;
                      //** Fim do ajuste feito por clever em 03/10 pra contornar a alteracao do chrome **//
                      if(isMainMenuItem) {
                           mainMenuElem.appendChild(li)//** Ajuste feito por clever em 03/10 pra contornar a alteracao do chrome **//
                           //mainMenuElem.appendChild(tabelem[i]);
                      } else{
                      var parentMenuElem = document.getElementById"Document_"+parentSheetID);
                      if (!parentMenuElem) {
                      alert("Erro: ID " + parentSheetID + " não encontrado.");
                      } else{
                      var subMenuElemUl = parentMenuElem.getElementsByTagName("ul")[0];
                      if (!subMenuElemUl) {
                      subMenuElemUl = document.createElement("ul");
                      parentMenuElem.appendChild(subMenuElemUl);
                      }
                      subMenuElemUl.appendChild(li)//** Ajuste feito por clever em 03/10 pra contornar a alteracao do chrome **//
                      //subMenuElemUl.appendChild(tabelem[i]);
                      
                      }
                      }