Markk: ".style.display = ..." und HTML Tabellen

Beitrag lesen

Hallo Community.

Ich habe ein kleines Problem ;-)

Wenn man auf ein Bild klickt (JS Handler hab ich jetzt mal weggelassen)
<img src="./data/specialmenu/new.gif" class="PieContextMenu" ... style="display: none;" />

wird folgendes Menü sichtbar gemacht (ist über das Style attribute display standardmäßig ausgeblendet)

<ul id="..." class="PieContextMenu" style="display: none;">  
    <li><a href="javascript:alert('test')"><img src="./data/specialmenu/new.gif" alt="Neuer Upload erstellen" /></a></li>  
 <li><a href="javascript:alert('test')"><img src="./data/specialmenu/edit.gif" alt="Upload bearbeiten" /></a></li>  
 <li><a href="javascript:alert('test')"><img src="./data/specialmenu/trash.gif" alt="Upload löschen" /></a></li>  
 <li><a href="javascript:alert('test')"><img src="./data/specialmenu/mail.gif" alt="Upload per Email versenden" /></a></li>  
</ul>

JavaScript Befehl zum Einblenden des Menüs:
PieContextMenu.menuElement.style.display = 'block';

Das funktioniert ja soweit alles ganz gut. Problem ist jetzt, dass ich das Bild, welches zum Öffnen des Menüs
angeklickt werden muss sich jetzt in einer Tabelle befindet.

...
<tr>
 <td>
  <img src="./data/specialmenu/new.gif" class="PieContextMenu" ...  style="display: none;" />

<ul id="menue<tree:nodeId node="tree.node"/>" class="PieContextMenu" style="display: none;">
      <li><a href="javascript:alert('test')"><img src="./data/specialmenu/new.gif" alt="Neuer Upload erstellen" /></a></li>
   <li><a href="javascript:alert('test')"><img src="./data/specialmenu/edit.gif" alt="Upload bearbeiten" /></a></li>
   <li><a href="javascript:alert('test')"><img src="./data/specialmenu/trash.gif" alt="Upload löschen" /></a></li>
   <li><a href="javascript:alert('test')"><img src="./data/specialmenu/mail.gif" alt="Upload per Email versenden" /></a></li>
  </ul>
 </td>
</tr>

Das Menü selbst ist größer als das Tabellenfeld.
Wenn ich jetzt im IE 7.0 das Menü einblenden möchte, dann wird dieses nicht ganz dargestellt (passt halt nicht in
ganz in die Tabellenzelle). Nebenbei: Im Firefox funktioniert es aber ...
Habe jetzt mal versucht mit den display Eigenschalften zu werkeln, aber leider ohne Erfolg

table-column
table-column-group
table-caption

Hier heißt es immer "unbekannte Tabelleneigenschaft".
Weiß jemand hier weiter?