Eventhandler o.ä. gesucht
Olga
- javascript
Hallo!
Ich möchte, dass mit einer Grafik, die mit einem Link hinterlegt ist, etwas passiert, wenn sie markiert wird (nicht das markieren, wie man auch normalen Text markieren kann, um ihn zu kopieren, sondern wenn die Grafik so einen punktierten Rand erhält, weil sie ja mit einem Link hinterlegt ist). Dafür suche ich einen Eventhandler, der mir das angibt oder irgendwas anderes, was mir die gleichen Möglichkeiten bietet.
Kann mir da jemand helfen?
Danke!
Olga
Hallo.
du meinst, wenn man das Bild anklickt, oder wenn man nur mit der Maus darüber fährt?
Für beides gibt es http://de.selfhtml.org/css/eigenschaften/pseudoformate.htm#link_visited_hover_active_focus
Danke,
Dejot
Ja, ich suche genau sowas (:active & :focus). Aber ich brauche es ja für ein Bild. Und zwar soll das nicht für alle Bilder auf der Seite gelten, sondern nur für ein bestimmtes. Ich hatte es vorher so:
<a href="test.html"><img src="img.gif" style="filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1)" onFocus="this.style.filter='progid:DXImageTransform.Microsoft.BasicImage(grayscale=0)'" onBlur="this.style.filter='progid:DXImageTransform.Microsoft.BasicImage(grayscale=1)'"></a>
Aber so funktionierte es nicht. Kannst du mir vielleicht aufschreiben, wie das mit :active und :focus geht, damit ich diesen Effekt erzeuge? Alternativ würde mir statt diesem Effekt auch ein dick werdender Rand bei dem Bild reichen, aber das kriege ich auch nicht hin.
Danke!
Hallo.
du gibst halt dem Bild eine Klasse:
<a href="test.html"><img src="img.gif" alt="muh" class="das_bild" /></a>
und in deiner CSS Datei bzw. im CSS Abschnitt im <head> schreibst du dann:
img.das_bild {
border:0;
}
img.das_bild:hover, img.das_bild:active {
border:1px dotted black;
}
Jetzt hast du erst keinen Rand, und wenn man über das Bild fährt und darauf klickt, erscheint um selbiges ein gepunkteter schwarzer dünner Rand.
mehr zu CSS ind Selfhtml oder auf http://www.css4you.de.
Dejot
Hi dejot,
du meinst, wenn man das Bild anklickt, oder wenn man nur mit der Maus darüber fährt?
Für beides gibt es http://de.selfhtml.org/css/eigenschaften/pseudoformate.htm#link_visited_hover_active_focus
Du redest von CSS, gesucht war aber ein Eventhandler für Javascript.
MfG, Dennis.
Hallo.
man beachte das "o.ä." im Titel.
"Eventhandler o.ä. gesucht"
Dejot
Hallo,
Ich möchte, dass mit einer Grafik, die mit einem Link hinterlegt ist, etwas passiert, wenn sie markiert wird (nicht das markieren, wie man auch normalen Text markieren kann, um ihn zu kopieren, sondern wenn die Grafik so einen punktierten Rand erhält, weil sie ja mit einem Link hinterlegt ist). Dafür suche ich einen Eventhandler, der mir das angibt oder irgendwas anderes, was mir die gleichen Möglichkeiten bietet.
Die Grafik selbst wird nicht markiert, es ist der Link. Wenn dieser also markiert wird, wird ein onfocus-Event beim a-Element gefeuert.
Z.B. <a href="" onfocus="alert('Link wurde fokussiert')"><img src="..." alt="..."></a>
Mathias
Danke! Ich musste das onfocus also an den <a>-Tag schreiben! :) Da hätte ich auch selbst drauf kommen können - aber wenn man sich nur alle 2 Monate mit JavaScript beschäftigt, ist das eben so ;)