den richtigen Tabellenhintergrund bei mouseover ändern
Manu
- javascript
0 David Tibbe0 Ed X
Hiho!
Ich stehe hier im Rahmen meines Redesigns vor einem kleinen Problem, welches mir vorher nicht so bewußt war. Vielleicht gibt es ja jemanden, der das schon gelöst hat (beiße mir schon seit Tagen die Zähne aus ;o)
Also die Seite ist son bisserl dynamisch - mit PHP werden im Mittelteil teilweise neue Bilder geladen - das verursacht das Problem.
Habe in den TDs am rechten Rand onmouseover & onmouseout-Effekte eingebaut, es wird eine <img src>-Grafik in der oberen rechten Ecke der Tabelle ausgetauscht, wenn ich über eine der 4 TDs gehe (sieht in den TDs etwa so aus: <td onmouseover="change(20,C1)" onmouseout="change(20,C0)">; es handelt sich um das insgesamt 20te Bild) Hier ist wohl die "20" das Problem, denn wenn ich jetzt noch ein zusätzliches Bild in der Mitte lade, handelt es sich ja um Bild Nr. 21, und ja.... Nr. 20 wird verändert (seehr unschön).
Es wäre super, wenn jemand auch nur den Hauch einer Idee hätte (und mir diese auch zukommen lassen könnte ;o)).
Na, das ist mein erstes Posting hier - ich muß schon sagen, ziemlich geniale Seite: selfhtml hat mir (fast) alles beigebracht ;O)
Viele Grüße aus AC
und danke im voraus!
Manu
PS.: wollte das eigentlich heute noch hinbekommen haben, aber muss jetzt leider bis Sonntag weg. Wer sich das peinliche Ergebnis anschauen möshte, besuche einfach test.bytefresser.com)
Hallo
Es wäre super, wenn jemand auch nur den Hauch einer Idee hätte
Wofür? Wie man das mit der Bildnummer lösen könnte? ;)
Weise dem Bild doch eine ID zu und spreche es dann per getElementById() an.
Grüße
David
Erst einmal vielen Dank für deine Hilfe! Bin baff erstaunt, wie schnell ich von euch Antworten bekomme ;O)
Bin ehrlich gesagt nicht so fit in JS, aber werde deinen Tipp mal am Sonntag ausprobieren!
Gruß,
Manu
hi,
Erst einmal vielen Dank für deine Hilfe! Bin baff erstaunt, wie schnell ich von euch Antworten bekomme ;O)
die genannten lösung sind ja auch eigentlich nur logisch.
deine eltern haben dich ja auch nicht lediglich kind[2] (oder der/die wie vielte du auch immer sein magst) genannt, sondern dir einen namen gegeben, der dich innerhalb der familie eindeutig identifiziert ...
;-)
gruss,
wahsaga
Hi,
... sieht in den TDs etwa so aus: <td onmouseover="change(20,C1)" onmouseout="change(20,C0)">; es handelt sich um das insgesamt 20te Bild) Hier ist wohl die "20" das Problem ...
nicht wirklich, denn du greifst per Image-array zu, kannst aber auch per
id (besser) oder name (etwas kompatibler) zugreifen:
<img src="..." id="bildnummersowieso" name="bildnummersowieso" ...>
Zugriff:
für name="..."
docment.images['bildnummersowieso']
für id (dom-kompatibel)
document.getElementById('bildnummersowieso')
HTH,
by eddie