Ir para o conteúdo
ki_ko

hide \show dá erro! ajuda

Mensagens Recomendadas

ki_ko    0
ki_ko

pessoal tou com este codigo numa pagina

<script type="text/javascript">

function toggleVisibility(){

      if (document.getElementById("Calendar1").style.visibility=="hidden"){

     

        document.getElementById("Calendar1").style.visibility=="visible";

        }

      else {

        document.getElementById("Panel_calendario").style.visibility=="hidden";

        }

      }

</script>

depois um botao

<input type="button" id="Button1" runat="server" value="..." class="text" onclick="toggleVisibility()"/>

mas isto ta sempre a dar erro na pagina, alguem me pode dizer o que fiz de mal?

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
djthyrax    11
djthyrax
 function toggleVisibility(){

      if (document.getElementById("Calendar1").style.visibility=="hidden"){
     
         document.getElementById("Calendar1").style.visibility="visible";
         }
      else {
         document.getElementById("Calendar1").style.visibility="hidden";
         }
      }

Alterei o último id.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
jsWizard    6
jsWizard

viva!

cuidado que o JavaScript é CaSe SeNsItIvE!! .. e o DOM também!!

por isso.. Calendar1 é != de calendar1.

não quer dizer que seja disso.. mas este código funciona!

<html>
    <head>
        <script language="JavaScript">
            function toggleVisibility(){
                if(document.getElementById("Calendar1").style.visibility == "hidden"){
                    document.getElementById("Calendar1").style.visibility="visible";
                }else{
                    document.getElementById("Calendar1").style.visibility="hidden";
                }
            }
        </script>
    </head>
    <body>
        <div id="Calendar1">mostra e esconde!</div>
        
        <input type="button" value="teste" onclick="JavaSCript:toggleVisibility();" />
    </body>
</html>

Masssssssss... pode muito bem ser do "  runat="server"  " ....... o que faz com que a página procure o método toggleVisibility() do lado do servidor. por isso.. apaga o  "  runat="server"  ".

inté!

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
jsWizard    6
jsWizard

Ki_Ko.. acho que estás com o kiko todo baralhado.. e estás a misturar código server-side com client-side.. e como é normal, "chamar" código client do lado do servidor, dá asneira.. "chamar" código server-side do lado do cliente.. dá também asneira! hehe..

:D

inté!

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade