molily: Klappforum????

Beitrag lesen

Hallo,

<span class="branch" id="branch1">
  <tr>
  <td width="22" bgcolor="$bg1" align="center">$icon</td>
  <td bgcolor="$bg2">$boardname <br><br><span class="small">$boardinfo<br>$moderators</span></td>
  <td bgcolor="$bg1" align="center">$anztopics</td>
  <td bgcolor="$bg2" align="center">$anzposts</td>
  <td bgcolor="$bg1" align="center"><a href="$postlink">$date $time</a><br>$poster $member</td>
</tr><br>
</span>

Du hast hier ein tr-Element ohne table-Element. Und als Container nimmst du span. Das ist kein gültiges HTML.

Was willst du erreichen? Eine Tabelle (table) mit einer Zeile (tr)? Dann setze anstelle von span ein table und lösche den <br>-Tag.

<table class="branch" id="branch1">
<tr>...</tr>
</table>

<div class="trigger" onClick="showBranch('branch1');swapFolder('folder1')">
<img src="pluszeichen.gif" border="0" id="folder1">
   <tr bgcolor="$pagebg"><td colspan="6"></td></tr>
  <tr bgcolor="$bgcat">
    <td>so soll es sein</td>
  </tr>
   <tr bgcolor="$pagebg"><td colspan="6"></td></tr>
</div>

Diese Verschachtelung ist auch unmöglich. Ein div-Element kann keine tr-Elemente enthalten. Dasselbe Problem wie oben. Das solltest du erstmal in Ordnung bringen, bevor du mit JavaScript/CSS die Sichtbarkeit veränderst. Wie die Browser diesen Code darstellen, ist nämlich nicht absehbar.

Mathias