Hi. Ich hab da ein dummes Problem und hoffe auf leute mit Helfer-Syndrom )
Also. Ich hab da eine Seite die über links div-tags ein- bzw. ausblendet ohne die Seite nachzuladen. Es handelt sich dabei um eine Art Menüstruktur nur innerhlab der Seite.
Mein Problem dabei: Die Tabellenelemente <td> in denen die einzelnen Links der oberen Hierarchie sitzen sollen nach einem onClick die Farbe ihres Rahmens wechseln.
Das mach ich mit [COLOR=blue]this.style.borderColor='#99CCFF'[/COLOR] und klappt auch wunderbar.
Jetzt soll aber sobald ein anderer Link angecklickt wird die Rahmenfarbe des zuvor gecklickten wieder "neutralisiert" (auf alten Wert zurückgesetzt) werden.
Gibt es etwas wie das this-objekt das alle anderen nimmt, bzw. kann ich die id's der Rahmen dabei benutzen. In etwa so: [COLOR=blue]kasten.style.borderColor='#99CCFF'[/COLOR] So gehts natürlich net - habs ausprobiert. Bekomm die Meldung, dass 'kasten' kein Objekt ist.
Ich weiss nicht ob das ohne ein JS möglich ist. Wäre mir schon sehr recht.
Hier mal Auszüge des Codes:
Bis jetzt werden sie natürlich nur "aktiviert" (Farbe gesetzt).
Für das "deaktivieren" (Farbe für die übrigen setzen) hoff ich auf einen Tipp.
thx schon mal
Also. Ich hab da eine Seite die über links div-tags ein- bzw. ausblendet ohne die Seite nachzuladen. Es handelt sich dabei um eine Art Menüstruktur nur innerhlab der Seite.
Mein Problem dabei: Die Tabellenelemente <td> in denen die einzelnen Links der oberen Hierarchie sitzen sollen nach einem onClick die Farbe ihres Rahmens wechseln.
Das mach ich mit [COLOR=blue]this.style.borderColor='#99CCFF'[/COLOR] und klappt auch wunderbar.
Jetzt soll aber sobald ein anderer Link angecklickt wird die Rahmenfarbe des zuvor gecklickten wieder "neutralisiert" (auf alten Wert zurückgesetzt) werden.
Gibt es etwas wie das this-objekt das alle anderen nimmt, bzw. kann ich die id's der Rahmen dabei benutzen. In etwa so: [COLOR=blue]kasten.style.borderColor='#99CCFF'[/COLOR] So gehts natürlich net - habs ausprobiert. Bekomm die Meldung, dass 'kasten' kein Objekt ist.
Ich weiss nicht ob das ohne ein JS möglich ist. Wäre mir schon sehr recht.
Hier mal Auszüge des Codes:
PHP-Code:
...
<tr><td id="kasten" style="border-color:#F9F9F9; border-bottom-width:1px; border-bottom-style:solid;"
onClick="this.style.borderColor='#99CCFF'"><a href="#"
onClick="hideElement('products'); showElement('mobil2');"><font class="quick">LINK1</font></a></td></tr>
<tr><td id="kasten" style="border-color:#F9F9F9; border-bottom-width:1px; border-bottom-style:solid;"
onClick="this.style.borderColor='#99CCFF''"><a href="#"
onClick="hideElement('products'); showElement('mobil4');"><font class="quick">LINK2</font></a></td></tr>
...
Für das "deaktivieren" (Farbe für die übrigen setzen) hoff ich auf einen Tipp.
thx schon mal
Kommentar