system
5. September 2006 um 15:06
1
ich habe folgendes problem ihr kennt doch sicher ein roll over efekt bei links
nun habe ich eine tabelle und möchte das immer die zeile wo man mit der maus drüber ist makiert wird
hab jetzt leider kein beispiel aber vieleicht weiss ja jemand was ich meine und wie ich das hin bekomme
flapo
5. September 2006 um 16:21
2
Würde eigentlich mit tr:hover bzw. td:hover gehen. Allerdings akzeptiert der IE hover nur bei Links (a). Das geht also höchstens mit unsauberem Code oder JavaScript.
system
5. September 2006 um 17:01
3
ich würde in diesem fall mit display:block arbeiten
[html]
<a href="#" class="tr>blabla</a></td>
</tr>
[/html]
und dann der css berreich
[code]
.tr {background-color: #000000; display: block;}
.tr:hover {background-color: #ffffff; display:block; }
[/code]
<p>funzt im IE , FF und Opera</p>
Frank
5. September 2006 um 17:06
4
dass ist genau das was flapo mit unsauberem code meinte
system
5. September 2006 um 17:23
6
Vielleicht, weil das nicht die normale Verwendung von Ankern ist?
mfg Plankton
system
5. September 2006 um 17:51
7
aber valide ist der code doch oder ?!
flapo
6. September 2006 um 10:55
8
Und wie willst du das mit einer Zeile machen?
flapo
6. September 2006 um 18:33
10
Und wenn du mehrere Zellen (td) in einer Reihe (tr) hast?
system
6. September 2006 um 18:59
11
so das alle zellen gehighlighted werden oder wie ? - das geht nur mit js
system
7. September 2006 um 19:11
12
ich habs jetzt so gemacht:
#tr {
background: #aae6e7 ;
}
#tr:hover {
background: #439596 ;
cursor: default;
links: blue;
}
und dann den
flapo
7. September 2006 um 20:47
13
Was bekanntermassen nicht im IE geht. Warum habe ich das Gefühl, dass ich ignoriert werde?
system
8. September 2006 um 19:33
14
na zum glück ist es nur eine script was für leute mit firefox ist
ne das ist nur ein verwaltungsscript was nur von mir und noch zwei leuten genutzt werden wird und die haben halt den ff zu nutzen