Struppi: onclick Feld für Farbe merken

Beitrag lesen

seh ich auch gerade, du solltest aber eine so wichtige Funktionalität wie einen Link nicht mit JS lösen, da der IE im Internet ohne JS genutzt werden sollte und die viele diesen unsicheren Browser noch nutzen.

Ich weiß das aber der Kunde wünscht es so, das heißt diese Funktion wird nur im Admin Bereich sichtbar sein.

Und dein Kunde hat mehr Ahnung als du?

Es ist ja letztlich keine Funktionalität die man nicht ohne JS genauso erreichen könnte, d.h. du nutzt eine unsichere Technik um weniger Benutzer eine Funktion zu Verfügung zu stellen, die (zumindest soweit ich dein Beispiel überblicke) auch ohne diese Technik realisierbar wäre?

Das halte ich für einen Konzeptfehler, zumal er dir noch zusätzliche Arbeit macht.

Mach einen Link in die Zelle und deklarier diese Links mit display:block zu Blockelementen. Dann klappts auch mmit dem IE.

Wieso soll ich display:block nehmen ? Das Blockelement erspart mir das <br> aber was willst Du mir nun damit sagen?

Nein, <br> ist ein Zeilenumbruch, wenn du den Link zu einem Blockelement machst wird er auf die ganze Zelle ausgedehnt.

<tr>
<td>
<a href="xxx">Link</A>
</td>
</tr>

CSS:

td a:link{ display:block;}
td a:hover{ color:#fff;}
td a:focus{ background-color:#ccc;}

Struppi.