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

Função em Javascript não funciona corretamente


Tiago_Costa

Pergunta

Bom, estou usando dois link, os quais utilizam onclick, para chamar suas respectivas funções, só que ao clicar no botão "Cliente" antes do botão "Fornecedor", o Botão Fornecedor não funciona,apesar de conseguir ver com alert, que está entrando. apenas quando é executado novamente ele volta a funcionar. não sei se há alguma sujeira no código,pois ele funciona clico nele antes do Cliente. se puderem me ajudar.

div dos Botões

<div id="Cliente" style="display:Block; float:left;position: relative"><a href='javascript:void(0)' onclick='Menuf1();' id="BotonMenu1" class="easyui-linkbutton" data-options="iconCls:'icon-large-gerarpedidos',size:'large',iconAlign:'top'">Clientes</a></div>
                    <div id="voltaCliente" style="display:none;float:left;position: relative"><a href='javascript:void(0)' onclick='Menuf1();' id="BotonMenu1v" class="easyui-linkbutton" data-options="iconCls:'icon-large-gerarpedidos',size:'large',iconAlign:'top'">Voltar</a></div>
                    <div id="Fornecedores" style="display:Block;float:left;position: relative"><a href='javascript:void(0)' onclick='Menuf2();' id="BotonMenu2" class="easyui-linkbutton" data-options="iconCls:'icon-large-gerarpedidos',size:'large',iconAlign:'top'">Fornecedores</a></div>
                    <div id="voltaFornecedores" style="display:none;float:left;position: relative"><a href='javascript:void(0)' onclick='Menuf2();' id="BotonMenu2v" class="easyui-linkbutton" data-options="iconCls:'icon-large-gerarpedidos',size:'large',iconAlign:'top'">Voltar</a></div>

Função

<script type='text/javascript'>
       
        var mov;
        var xpos=0;
        function Menuf1() {
            
        if (mov==2) { mov=-2} else {mov=2};
        document.getElementById("Menu1").style.top=parseInt(document.getElementById("BotonMenu1").style.top)+15+"px";
        document.getElementById("Menu1").style.visibility="visible";
        document.getElementById("Cliente").style.display="none";
        document.getElementById("voltaCliente").style.display="block";
        document.getElementById("Fornecedores").style.display="none";
        document.getElementById("voltaFornecedores").style.display="none";
        document.getElementById("Menusair").style.display="none";
        document.getElementById("MenuPrincipal").style.width="34%";
        MoverMenu1(); }

        function MoverMenu1(){
        xpos=xpos+12*mov;
        if(xpos <-800) {
        xpos=-800;
        document.getElementById("Cliente").style.display="Block";
        document.getElementById("voltaCliente").style.display="none";
        document.getElementById("Fornecedores").style.display="Block";
        document.getElementById("voltaFornecedores").style.display="none";
        document.getElementById("Menusair").style.display="Block";
        document.getElementById("MenuPrincipal").style.width="64%";
        };
        if(xpos > 0) {xpos=0;};
        document.getElementById("Menu1").style.right=xpos+"px";
        if (xpos <=-800 || xpos >=0) {window.clearTimeout() } else {window.setTimeout("MoverMenu1();",15);} }

        var xpos=-500;
        function Menuf2() {
            
        if (mov==2) {mov=-2} else {mov=2};
        
        document.getElementById("Menu2").style.top=parseInt(document.getElementById("BotonMenu2").style.top)+15+"px";
        document.getElementById("Menu2").style.visibility="visible";
        document.getElementById("Cliente").style.display="none";
        document.getElementById("voltaCliente").style.display="none";
        document.getElementById("Fornecedores").style.display="none";
        document.getElementById("voltaFornecedores").style.display="block";
        document.getElementById("Menusair").style.display="none";
      
        MoverMenu2(); }

        function MoverMenu2(){
        xpos=xpos+8*mov;
        if(xpos <-500) {
        xpos=-500;
        document.getElementById("Cliente").style.display="block";
        document.getElementById("voltaCliente").style.display="none";
        document.getElementById("Fornecedores").style.display="block";
        document.getElementById("voltaFornecedores").style.display="none";
        document.getElementById("Menusair").style.display="block";
        };
        if(xpos > 0) {xpos=0;};
        document.getElementById("Menu2").style.right=xpos+"px";
        if (xpos <=-500 || xpos >=0) {window.clearTimeout() } else {window.setTimeout("MoverMenu2();",15);} }
        </script>
Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

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,5k
×
×
  • Criar Novo...