URL: https://www.overclockers.at/coding-stuff/hover_bei_tables_124365/page_1 - zur Vollversion wechseln!
ihr kennt sicher den effekt, wenn man mit der maus über ein feld in einem table fährt, dass sich die hintergrundfarbe ändert. normalerweise - so mache ich das normalerweise - mach ich das mit
Code: PHPonmouseover="this.style.backgroundColor = ''"
mozilla, safari und opera könnens. ie nur als a:hover afair
Ist valid. Fuer eine Version ohne onmouseover gefummelt mittem im Source siehe http://atvplus.at/css/ie.css , dort wird auf dem Table der den Effekt bieten soll
im CSS definiert. Das File forum_htc.htc:Code:behavior: url(/js/forum_htc.htc);
Das mag jetzt nach mehr Arbeit klingen, ist es vielleicht wenns man noch nie gemacht hat. Aber es haelt den Source kleiner und geringer. Fuer alle anderen Browser einfach :hover verwenden.Code:<public:attach event="onmouseover" onevent="hoverIn()" /> <public:attach event="onmouseout" onevent="hoverOut()" /> <script language="jscript"> function hoverIn() { this._realColor = this.currentStyle.backgroundColor; this.runtimeStyle.backgroundColor = '#FEDB99'; } function hoverOut() { if (this._realColor) { this.runtimeStyle.backgroundColor = this._realColor; } } </script>
kann das nicht ie7 auch?
ich für meinen teil werd' mich bei meinen nächsten "projekten" darauf verlassen...
Ja. Ich habs in der Praxis verwendet und war nicht zufrieden. Ich hatte Probleme mit einem Effekt aehnlich FOUC (Flash Of Unstyled Content). Seite zuerst bisserl falsch ausgesehen, bis Dokument geladne, dann ist IE7 druebergefahren und die ganze Seite hat "gelebt". Und das jedesmal, es gibt kein Caching fuer diese Dinge wegen JS. Und, um nur fuer den :hover (bei dem rein aus meiner Theorie) das FOUC-Problem nicht auftreten wuerde, will ich nicht xx-kb JS code einbinden muessen. It's a matter of taste; I tasted it.
Wobei man nicht veressen sollte dass ich einer der ersten war der IE7 hier gepostet hat; damals aber praktisch nicht verwendet habe. Customers sind leider nicht erfreut wenn in dem am meisten genutzt Browser die Seite nach dem vorgegebenen Layout nicht sofort sitzt, nicht mal wenn sie eigentlisch schon im Cache sein sollte. IE7 will ich dann ja verwenden, wenn ich fortgeschrittenes CSS verwenden moechte (sonst sehe ich wenig Sinn soviel zusaetzlich zu laden); wenn das aber dazu fuehrt, dass man immer merkt das sich das Layout einer Seite nachtraeglich aendert, bringts in der Praxis nicht wirklich was. Leider
iirc gings bei mir im ie auch immer
Zitat von RektalZitat von Little Shortyboxed lüfter können manchmal ganz schön laut sein
Vielleicht nehm ichs doch nicht zurueck. =)
Der Browser crasht mir waehrend der Entwicklung mit IE7 ca. 10 mal .. in der Stunde (!). Absoluter Wahnsinn.
Duerfte an der Kombination mit Frameset liegen, doch ohne dem brauch ich kein CMS entwickeln.
Muss es wohl wieder deaktivieren ...
steh auch gerade vor einem hover Problem
wie kann ich bei normalen Text diesen Effekt anwenden?
-> das soll passieren:
Code:a:hover { text-decoration:none; font-weight:bold; font-size:15pt; letter-spacing:2pt; margin-left:10px;}
Die :hover-Pseudo-Klasse ist dafuer zusatendig, dass beim Maus drueberfahren was passiert. Theoretisch. In der Praxis unterstuetzt der IE das nicht, es bleibt die also nicht anderes uebrig ausser JS. Und mit JS kannst die Woerter auch einblenden.
Ist beides auch mit CSS moeglich, aber nicht so direkt im IE. IE7 kannst dir ansehen, ist aber nicht Praxistauglich (IMO).
Zitat von c147258Code:a:hover { text-decoration:none; font-weight:bold; font-size:15pt; letter-spacing:2pt; margin-left:10px; }
Zitat
allerdings soll es kein Link sein sondern ganz normaler Text
kindergarten?ZitatSchaffen wir das...JA wir schaffen das![]()
man kann den IE-Usern mittels conditional comments ein javascript einbinden, das hilft dann auch ein bissl der eher schwachen javascript-performance von mozilla...
andererseits kannst du auch einfach einen link mit href="#" machen, der tut dann auch nix (und das GsD in jedem browser...) ausser eben ein :hover bereitstellen...
kurz einwend: der link würde schon was machen, zumindest den courser ändern. und anklickbar ist er auch, aber ka was ein browser bei nem href="#" macht.
Cursor kann man mit CSS aendern ( http://www.w3.org/TR/CSS21/ui.html#propdef-cursor ), das # weisst ihn darauf an, zu einem leeren Anker zu springen, da es den nicht gibt, wir er zum Anfang der Seite springen. Abhelfen in dem das onclick-Event 'false' zurueck gibt.Zitat von kleinerChemikerkurz einwend: der link würde schon was machen, zumindest den courser ändern. und anklickbar ist er auch, aber ka was ein browser bei nem href="#" macht.
overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025