M
MM12345
Hallo,
ich habe eine zweispaltige Tabelle, bei der jeweils ein MouseOverEvent geworfen werden soll, sobald die Maus sich in einer Zeile befindet. Dadurch soll ein Text angezeigt werden soll.
Mein HTML Code it so:
Nun verwende ich folgenden JavaScriptCode:
soweit sogut,
mein Problem ist nun das nur immer der erste MouseOverText angezeigt wird (da gleiche ID).
Ich will den einzelnen MouseOver Texten keine festen ID's geben.
Meine Idee war nun im MouseOver Event zu schauen auf welchem Element ich bin und dann einfach den nächsten span tag (Mouseover Text zu aktivieren)
hab mir da was in der Richtung gedacht:
Leider geht das nicht.
Jemand ne Idee?
Vielen Dank
ich habe eine zweispaltige Tabelle, bei der jeweils ein MouseOverEvent geworfen werden soll, sobald die Maus sich in einer Zeile befindet. Dadurch soll ein Text angezeigt werden soll.
Mein HTML Code it so:
Code:
<tr onmouseover="displayMouseOver();" onmouseout="doSomething();">
<td>Zeile 1 - Spalte 1</td>
<td>
<input type="text" id="xyz" name="abc">
<span id="multiText" style="display:none;position:absolute;width:200px;background: #ffffaa;">
<p>Das ist der MouseOverText!</p>
</span>
</td>
</tr>
<tr onmouseover="displayMouseOver();" onmouseout="doSomething();">
<td>Zeile 2 - Spalte 1</td>
<td>
<input type="text" id="ccc" name="ddd">
<span id="multiText" style="display:none;position:absolute;width:200px;background: #ffffaa;">
<p>Das ist der 2 te MouseOverText!</p>
</span>
</td>
</tr>
Nun verwende ich folgenden JavaScriptCode:
Code:
function doSomething(){
document.getElementById('multiText').style.display = 'none';
}
function displayMouseOver() {
document.getElementById('multiText').style.display = 'block';
}
soweit sogut,
mein Problem ist nun das nur immer der erste MouseOverText angezeigt wird (da gleiche ID).
Ich will den einzelnen MouseOver Texten keine festen ID's geben.
Meine Idee war nun im MouseOver Event zu schauen auf welchem Element ich bin und dann einfach den nächsten span tag (Mouseover Text zu aktivieren)
hab mir da was in der Richtung gedacht:
Code:
function displayMouseOver() {
this.childNotes[1].childNotes[1].style.display = 'block';
}
Leider geht das nicht.
Jemand ne Idee?
Vielen Dank