[Ajax] Problem mit nachgeladenen Inhalten und deren Style

Dieses Thema im Forum "Webentwicklung" wurde erstellt von proHacker, 3. Juni 2009 .

Schlagworte:
  1. 3. Juni 2009
    Zuletzt von einem Moderator bearbeitet: 14. April 2017
    Problem mit nachgeladenen Inhalten und deren Style

    Hallo,
    habe ein kleines Problem beim nachladen einer tabelle.
    Normalerweise sollte die tabelle folgendermaßen aussehen
    Bild
    wenn ich allerdings die tabelle nachladen sieht sie wie folgt aus
    Bild
    Selbiges passiert wenn die tabelle sich beim laden der seite in einem div display:none; befindet und ich dann diesen DIV via JS einblenden lasse.

    Hat jemand eine Erklärung warum der Tabellenstyle fehlt?

    Wenn es nur bei nchgeladenen Inhalten wäre könnte ich es mir ja halbwegs erklären nur da es auch bei Tabellen auftritt die zu beginn display:none; waren.
     
  2. 3. Juni 2009
    AW: Problem mit nachgeladenen Inhalten und deren Style

    HTML:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de">
     <head>
     <title>asfd</title>
     </head>
     <body>
     <table cellpadding="2" cellspacing="4" border="1" id="tttt" style="display:none;">
     <tbody>
     <tr>
     <td>asdf</td>
     <td>asdf</td>
     <td>asdf</td>
     <td>asdf</td>
     </tr>
     <tr>
     <td>asdf</td>
     <td>asdf</td>
     <td>asdf</td>
     <td>asdf</td>
     </tr>
     </tbody>
     </table>
     <p><a href="#" onclick="document.getElementById('tttt').style.display = '';">afsd</a></p>
     </body>
    </html>
    funktioniert einwandfrei im gecko sowie ie8

    den problem wird eher an invalidem markup liegen.

    schon gewusst: ie rendert tabellen (erstellt mit DOM) ohne thead|tbody|tfoot nicht
     
  3. 3. Juni 2009
    AW: Problem mit nachgeladenen Inhalten und deren Style

    analysier mal das HTML mit firebug, ich denke deine Tabelle ist einfach invalid und wird deswegen nicht richtig dargestellt!
     
  4. 3. Juni 2009
    AW: Problem mit nachgeladenen Inhalten und deren Style

    Hi, danke für die Antworten, der QT ist sauber laut W3C und FireBug sagt auch das alles in Ordnung ist.
    @Murdoc dein Code funktioniert einwandfrei, konnte das problem nun eingrenzen, die Tabelle hat bei mir eine id und bekommt die css klassen usw via JS zugewiesen. Denke das das irgendwie zu dem problem führt.
     
  5. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.