Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    286

    nascondere TUTTI i layer

    ciao ragazzi,
    ho un dubbio che per me profano di JS risulta difficile

    1.io creo dinamicamente N layer e voglio che su un click in un bottone tutti i layer visibili scompaiano.
    detta cosi nn sembra difficile!!!

    2.Ma se io ho due layer in cascata B dentro A e setto la visibilità di A come hidden nn mi dovrebbe scomparire anche B



    Avete idee??


    grazieeeeee

  2. #2
    Utente di HTML.it L'avatar di antos
    Registrato dal
    Feb 2001
    Messaggi
    3,581
    1) potresti assegnare ad ogni layer che crei dinamicamente un id con un numero progressivo (es: id="dyn0",id="dyn1",etc...)
    poi al click del link/pulsante lanci una funzione al cui interno fai partire un ciclo for
    codice:
    for (i=0;i<numerolayer;i++){
     id='dyn'+i;
     document.getElementById(id).style.visibility = 'hidden';
    }
    oppure potresti assengnare una classe a tutti i livelli che crei dinamicamente poi con l'ogetto styleSheet la modifichi al volo nascondendo tutti gli elementi appartenti a quella classe in un colpo solo (http://pro.html.it/articoli/id_211/idcat_27/pro.html)
    2) al posto di visibility prova display:none; oppure setta in B visibility:inherit;

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    286
    nn c'è modo di prendere tutta la classe layer senza indicare uno per uno il layer?

  4. #4
    Utente di HTML.it L'avatar di antos
    Registrato dal
    Feb 2001
    Messaggi
    3,581
    Originariamente inviato da Aran Benjo
    nn c'è modo di prendere tutta la classe layer senza indicare uno per uno il layer?
    certo e devi utilizzare l'oggetto styleSheet come spiegato nel link:
    ti crei una classe la assegni a tutti i layer che crei dinamicamente
    e poi tramite querst'oggetto nascondi tutti i box in un colpo solo (però funziona solo con IE e Mozilla)

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    286
    ok ci sono quasi riuscito....
    domanda

    c'è la possibilità di settare la visibility del layer div a hidden invece che display=none???

  6. #6
    Utente di HTML.it L'avatar di antos
    Registrato dal
    Feb 2001
    Messaggi
    3,581
    Originariamente inviato da Aran Benjo
    ok ci sono quasi riuscito....
    domanda

    c'è la possibilità di settare la visibility del layer div a hidden invece che display=none???
    certo
    basta che nel css metti la rule visibility: valore;
    e poi con quella procedura lo vai a cambiare

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    286
    graziiieeee
    ci sono riuscito!!!!



    ciao!!!!!!!!!!!

  8. #8
    Utente di HTML.it L'avatar di antos
    Registrato dal
    Feb 2001
    Messaggi
    3,581
    Originariamente inviato da Aran Benjo
    graziiieeee
    ci sono riuscito!!!!



    ciao!!!!!!!!!!!
    di nulla

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 © 2026 vBulletin Solutions, Inc. All rights reserved.