Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    display block e none - problemi con FF

    Buongiorno.
    Nel realizzare un form sto riscontrando dei problemi di visualizzazione con FF.
    I campi del form sono contenuti in una tabella e, dal momento che è prevista la registrazione di diverse tipologie di utenti, è stato utilizzato un javascript per gestire la visualizzazione dei campi da riempire.

    In pratica, la funzione js modifica lo stato di alcuni tr da block a none.

    Con IE non riscontro alcun errore, ma con FF ci sono un paio di imprevisti che non riesco a risolvere.
    Innanzitutto, FF non rispetta le due colonne della tabella.
    Le celle della colonna di sinistra che passano da block a none non mantengono la larghezza delle celle che non modificano lo stato.

    Inoltre, se si inizia a cambiare la tipologia utente, si noterà che le ultime righe si andranno spostando verso il basso.
    Sembra quasi che, nel cambiare stato, i vari tr lascino una sorta di "residuo".
    Non è servito a nulla dalle delle dimensioni fisse.

    Sicuramente il problema risiede nel cambio di stile efftuato da js.
    Siete a conoscenza di un sistema per evitare queste complicazioni?
    Grazie.
    <-- Fare. O non fare. Non c'è provare. -->

    www.yodastudio.com
    segui YODA Studio su facebook

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    96
    Hai provato a usre inline invece che block?

  3. #3
    Fatto, ma non cambia assolutamente nulla.

    In precedenza avevo anche sostituito "none" con "hidden", ma anche in quel caso il risultato è rimasto immutato.
    <-- Fare. O non fare. Non c'è provare. -->

    www.yodastudio.com
    segui YODA Studio su facebook

  4. #4
    A qualcosa sono arrivato.

    Sostituendo block con inline (per gli span) e table-row (per i tr) si risolvono tutti i problemi con FF e Opera, ma così facendo IE mi da errore java!

    Per l'esattezza, mi dice "Impossibile ottenere la proprietà display. Argomento non valido.".

    Ne deduco che a far scaturire l'errore sia il table-row.
    Ma a questo punto mi chiedo: perchè con block funziona e con table-row da errore, soprattutto quando FF ed Opera funzionano correttamente?

    Qualche esperto può chiarirmi le idee?

    Grazie.
    <-- Fare. O non fare. Non c'è provare. -->

    www.yodastudio.com
    segui YODA Studio su facebook

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.