Sven Rautenberg: <table> und onmouseout event

Beitrag lesen

Moinmoin

Komisches Problem... aber ich habs auch...
Kanns mir nur so erklären, dass die Tabelle an sich anscheinend nur der Rahmen ist...
Mit ner Region um die gesamte Tabelle klappts aber komischerweise auch nich...
Ich würd dir einfach empfehlen den Event Handler in den "td" Tag zu packen...

<html><body>
<table border=1>
  <td onMouseOut="alert('ok');">test</td>
</table>
</body></html>

Korrekt erkannt: Die Tabelle <table> ist nur der ein Pixel breite Rand. Gelangt der Mauszeiger in der Bereich des <TD>, verläßt er die Tabelle, ebenso (natürlich) beim Verlassen des Tabellenbereich nach außen.

Merke: Ein Element ist nur dann für mouseover/out sichtbar, wenn nichts anderes darüberliegt. Wenn du "onmouseover" einen Layer einblendest und "onmouseout" wieder ausblendest, aber dieser Layer sich unterhalb der Maus befindet, gibts ein schönes Geflacker beim Bewegen der Maus. Abhilfe schafft nur, beim Layer ebenfalls onmouseover den Layer einzublenden und onmouseout wieder auszublenden.

- Sven Rautenberg