active: für Anker
Engin
- css
0 Gernot Back
0 Engin
0 MudGuard
0 Engin0 Auge
- menschelei
0 Engin
Hi,
wie ist es eigentlich mit active:
für Anker?
Ich hab mir eine Fotogalerie gebastelt, die mit Ankern versehen ist, da
sind also beispielsweise 10 Anker in dem Dokument, wenn ich ein Link klicke
springt das Bild auf den gewünschten Anker, sollte an dieser stelle
nicht auch active:
aktiv werden, wenn ich diesem
eine Formatierung verpasse?
Hab auch mal ein beispiel hoch geladen,
wo man sich das spektakel begutachten kann.
Grüße,
Engin
GYRO
Hallo Engin,
springt das Bild auf den gewünschten Anker, sollte an dieser stelle
nicht auchactive:
aktiv werden, wenn ich diesem
eine Formatierung verpasse?
Für den kurzen Moment vom runterdrücken der Maustaste bis zu deren Loslassen, wird er das doch, und so ist :active auch definiert.
Hab auch mal ein beispiel hoch geladen,
Wenn du eine duerhaftere Markierung haben möchtest, musst du mit Javascript arbeiten und dem "aktiven" Link z.B. einen speziellen Klassennamen zuweisen, während du ihn seinen Geschwistern entziehst.
Gruß Gernot
Hi Gernot,
Für den kurzen Moment vom runterdrücken der Maustaste bis zu deren Loslassen, wird er das doch, und so ist :active auch definiert.
Oh, dann hab ich das mit dem active:
wohl falsch verstanden.
Wenn du eine duerhaftere Markierung haben möchtest, musst du mit Javascript arbeiten und dem "aktiven" Link z.B. einen speziellen Klassennamen zuweisen, während du ihn seinen Geschwistern entziehst.
Kannst du mir vielleicht noch ein Stichwort nennen, unter was in Javascript ich suchen muss.
Hatte leider noch nicht die Zeit, mich in Javascript einzuarbeiten.
Grüße,
Engin
GYRO
Hallo Engin,
Kannst du mir vielleicht noch ein Stichwort nennen, unter was in Javascript ich suchen muss.
Hatte leider noch nicht die Zeit, mich in Javascript einzuarbeiten.
Eine neue Klasse weist du mit className zu. Auf die Geschwister-Links bekommst du in deinem Fall Zugriff über parentNode.parentNode.getElementsByTagName('A'), denn jeder einzelne Link steckt ja erst einmal in einem LI-Element und du willst alle Links haben, die in dem zugehörigen UL-Element (also gewissermaßen dem Großelternknoten) sind.
Du rufst bei jedem Link onclick dieselbe Funktion auf, der du den Link selbst über this übergibst, durchläuft dann in einer For-Schleife alle seine Geschwister inklusive ihm selber und verpasst ihm selbst über className die Markierungsklasse, während du den Klassennamen bei seinen Geschwistern, die von ihm selbst verschieden sind, entziehst, indem du diesen auf leere Zeichenkette setzt.
Gruß Gernot
Hallo,
Für den kurzen Moment vom runterdrücken der Maustaste bis zu deren Loslassen, wird er das doch, und so ist :active auch definiert.
Oh, dann hab ich das mit demactive:
wohl falsch verstanden.
das haben schon so viele falsch verstanden - der IE auch. ;-)
Kommt in die gleiche Schublade wie der Irrglaube, dass das alt-Attribut für die Anzeige von Tooltips gedacht sei.
So long,
Martin
Hi,
wie ist es eigentlich mit
active:
für Anker?
Das ist kein CSS-Selektor (der : ist am falschen Ende).
Ich hab mir eine Fotogalerie gebastelt, die mit Ankern versehen ist, da
sind also beispielsweise 10 Anker in dem Dokument, wenn ich ein Link klicke
springt das Bild auf den gewünschten Anker, sollte an dieser stelle
nicht auchactive:
aktiv werden, wenn ich diesem
eine Formatierung verpasse?
Was Du suchst, ist vermutlich :target
Unterstützt wird das m.W. von Firefox und Konqueror.
cu,
Andreas
Hi MudGuard,
wie ist es eigentlich mit
active:
für Anker?Das ist kein CSS-Selektor (der : ist am falschen Ende).
Stimmt, hab ich garnicht gesehen.
Wurde bei der Problembeschreibung von 2 Kunden belästigt, hat mich ein
bisschen abgelenkt. ;-)
Was Du suchst, ist vermutlich :target
Wie verwendet man das :target attribut?
Ich hab es wie folgt probiert, krieg es aber nicht hin. (wenn es denn von mir richtig eingesetzt ist)
#list a:link {color:#ffff00;}
#list a:focus:hover {color:#000;}
#list a:active {color:#f00;}
#list a:target {color:#f00;}
Gernots vorschlag mit Javascript klingt zwar gut, aber das ist mir derzeit ein tickel zu hoch.
Grüße,
Engin
GYRO
Hallo
Wurde bei der Problembeschreibung von 2 Kunden belästigt, ...
Servicewüste Deutschland? *scnr*
Tschö, Auge
Hi Auge,
Wurde bei der Problembeschreibung von 2 Kunden belästigt, ...
Servicewüste Deutschland? *scnr*
;-)
In der Tat habe ich ein für Kunden gewöhnungsbedürftiges Service-Angebot. ;-)
Aber ich sach immer, da wo der Kaffee umsonst ist ist das mehr als genug Service.
Grüße,
Engin
GYRO