Visualizzazione dei risultati da 1 a 7 su 7

Discussione: funzione hide/show div

  1. #1

    funzione hide/show div

    onClick="document.getElementById('div[riga][colonna]').style.visibility='visible';"

    dove: div[riga][colonna] = id del livello nascosto.
    Se inserisco questo codice in un pulsante fuzniona a meraviglia.
    Ora però stavo provando a fare una funzione che mostri e nasconda il div.
    ho fatto così:

    codice:
    function hide_show(eleid)
    {       if(document.getElementById('ele_id').style.visibility == 'visible')
        {
            document.getElementById('ele_id').style.visibility='hidden';
        }
        else
        {
            document.getElementById('ele_id').style.visibility='visible';
        }
    }
    
    
    onClick="hide_show('div[riga][colonna]')"
    però non funziona ç_ç
    qualcuno sa aiutarmi?
    grazie a tutti
    ciao

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    cambia ogni
    document.getElementById('ele_id')
    in
    document.getElementById(eleid)
    il parametro atteso e' eleid e non ele_id

    anche qui mi sembra ci siano apici di troppo
    onClick="hide_show('div[riga][colonna]')"

    onClick="hide_show(div[riga][colonna])"

    ciao

  3. #3
    già rpovato e non funziona ...

  4. #4
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    rileggi ho editato

  5. #5

  6. #6
    codice:
    ultima provata:
    function check_pre(ele_id)
    {
        if(document.getElementById(ele_id).style.visibility == 'visible')
        {
            document.getElementById(ele_id).style.visibility='hidden';
        }
        else
        {
            document.getElementById(ele_id).style.visibility='visible';
        }
    }
    ma non funziona.

    L'altrenativa postata da gizax mi sembra interessate ma troppo diversa dalla mia per poterla adottare, non sono bravo in javascript e tuti il codice è generato da php (ecco spiegato eprhcè ogni tanto ci sono degli apici in più)

    se qualcuno riesce a darmi una mano a modificare la mia funzione mi farebbe un grande favore

    EDIT:
    Gli apici nella call alla funzione vanno lasciati, mentre nella funzione no.
    Ora su IE funziona solo una parte, da nascosto mette visibile, ma non funziona il contrrario, mentre su firefox non va proprio.

  7. #7
    RISOLTO:
    La funzione era corretta, semplicemente essendo applicata all'evento onclik di td funzionava solo se si cliccava veramente su un utno vuoto di td e non sulla chekbox all'interno.
    Per risolvere ho dovuto mettere un evento onMouseDown (che viene eseguito prima di click) sulla chek ox che rimanda alla stessa funzione.
    ciaaaaaao

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.