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

    problema con firefox DIV onclick display='inline'

    Ho un problema con firefox e mi stà facendo uscire de cabeza... potete helpiutarmi?

    <table id="lista" style="display:none;">
    <tr>
    <td>
    esempio testo
    </td>
    </tr>
    </table>

    Visualizza


    Semplice... con explorer funziona ma con firefox no.
    Come faccio per farlo visualizzare sempre. Ho provato anche ad inserirlo in un <div id="lista"> ma non funziona, idem con <span>

    grazie

  2. #2

  3. #3
    Per nascondere porzioni di contenuto conviene usare questa tecnica, considerata decisamente più accessibile ed elegante dell'uso di 'display':

    - http://www.webaim.org/techniques/css...ingfromsighted

    Le tabelle, oltretutto, non sono di tipo inline: hanno un altro tipo di display-layout. Ecco probabilmente da cosa derivavano i tuoi problemi.

    Oltretutto, l'approccio che hai avuto è sbagliato. Cosa succederebbe, infatti, se javascript fosse disattivato sulla macchina dell'utente? CSS farebbe scomparire la tabella dallo schermo, ma non ci sarebbe modo di farla ricomparire.

    Suggerisco un approccio del genere:

    - http://www.andreapaiola.it/forum/dis...il-dom/#Item_0


  4. #4
    Salve a tutti
    Stavo cercando di ottenere lo stesso risultato (nascondere un div che nel mio caso contiene del testo e una select), pero' non tramite il click su un link ma tramite una particolare scelta su una precedente select.
    Lo script e' questo:

    function script(x) {
    if (x==8){
    document.getElementById('nascondere').style.displa y='inline';"
    }
    }

    la select e' questa:

    <select name ="categoria" onChange="script(this.options.selectedIndex);">
    ....
    </select>
    con 8 voci (di cui mi interessa proprio l'ottava)

    e il div da nascondere/mostrare e' questo:

    <div id='nascondere' style="display:none;">


    se conosci la marca ma non compare nel men&ugrave, scrivila correttamente nel riquadro:


    <input type='text' name='marca2' size='12' maxlength='30'">

    </div>

    Tuttavia non funziona, quando scelgo la voce dal menu il div resta invisibile. Dove sbaglio?

  5. #5
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    script(this.selectedIndex);

    poi la prima option ha selectedIndex = 0,
    quindi se parliamo dell' ottava option devi verificare che il selectedIndex sia 7

    ciao

  6. #6
    secondo me è più utile utilizzare il 'block' e non 'inline'
    altrimenti potrebbe creare problemi di formattazione.
    *** Rachele TI AMO DA MORIRE!!! ***

  7. #7
    Grazie delle risposte, ho appena risolto: il problema erano delle doppie virgolette superflue all'interno dello script, nell' if...

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.