Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di Gumble
    Registrato dal
    Jun 2004
    Messaggi
    1,313

    [js] nascondere righe tabella

    ciao,
    uso questa funzione per nascondere delle righe di una tabella:
    codice:
    function switchTab(id)
    {
      if(document.getElementById)
      {
        var curTab = document.getElementById(id);
        var img1 = document.getElementById('img1');
        if(curTab.style.display == 'table-row' || curTab.style.display == 'block')
        {
          curTab.style.display = 'none';
        }
        else
        {
          try
          {
            curTab.style.display='table-row';
          }
          catch(e)
          {
            curTab.style.display = 'block';
          }
        }
      }
    }
    nella finestra ho un link che richiama la funzione passando l'id del tbody da nascondere.
    il tbody é definito cosi (per nasconderlo all'inizio):
    <tbody id="advtab" style="display=none;">

    il problema é che nel tbody ho delle immagini (png) che non vengono mostrate (restano sempre nascoste, anche quando il tbody é mostrato).
    che puo essere?
    qui sotto metto il contenuto del tbody:
    codice:
    <tr>
                <td colspan="2">Additional Criteria checked:</td>
                <td colspan="2">Reason for decision:</td>
              </tr>
              <tr>
                <td colspan="2" valign="top">{criteria_select}</td>
                <td colspan="2" valign="top">{cause_select}</td>
              </tr>
              <tr>
                <td colspan="2">{criteria_multi}</td>
                <td colspan="2">{cause_multi}</td>
              </tr>
              <tr>
                <td colspan="2">
                <input type="checkbox" name="checkAllCriteria" onClick="crit_selectAll('checkAllCriteria','criteria_select','criteria_ids[]');">
                All
                [img]../templates/default/images/unlink.png[/img]
                </td>
                <td colspan="2">
                <input type="checkbox" name="checkAllCauses" onClick="selectAll('checkAllCauses','cause_select','cause_ids[]');">
                All
                [img]../templates/default/images/unlink.png[/img]
                </td>
              </tr>
    alcool: la causa e la soluzione di tutti i problemi

  2. #2
    Utente di HTML.it L'avatar di Gumble
    Registrato dal
    Jun 2004
    Messaggi
    1,313
    allora:
    in firefox il problema non si pone.
    c'é solo in IE6 (7 non testato) ed é legato all'estensione .png. --> infatti con le gif non lo fa.

    come posso risolvere?!
    alcool: la causa e la soluzione di tutti i problemi

  3. #3
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    personalmente uso e suggerisco questo fix
    http://www.twinhelix.com/css/iepngfix/
    non per ultimo perche' sistema anche le png come background css,
    e' poco invadente,
    con un commento condizionale alleghi un foglio di stile esterno solo per IE<7 contenente il richiamo allo script e sistemi il problema
    vedi se fa al caso

  4. #4
    Utente di HTML.it L'avatar di Gumble
    Registrato dal
    Jun 2004
    Messaggi
    1,313
    grazie mille
    alcool: la causa e la soluzione di tutti i problemi

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.