Eventhandler über CSS definieren
Marco
- css
0 Hubert
Hallo alle zusammen.
irgendwo habe ich mal gelesen, dass man die Eventhandler wie onclick, onmouseover, etc auch über css definieren kann, bloß ich weiß nicht mehr wie das geht und habe dazu auch nichts bei google gefunden. Ich hoffe jemand weiß, ob das überhaupt geht und wenn ja wie.
Bsp:
aus <a href="" style="font-size: 6px" onclick="ujenes()">Link</a>
soll <a href="" style="font-size: 6px; onclick: ujenes()">Link</a>
werden.
Marco
Nabend,
irgendwo habe ich mal gelesen, dass man die Eventhandler wie onclick, onmouseover, etc auch über css definieren kann, bloß ich weiß nicht mehr wie das geht und habe dazu auch nichts bei google gefunden.
Macht dich das nicht stutzig?
Allenfalls magst du gelesen haben, dass man ein "onmouseover/onmouseout" mittels der Pseudo-Klasse hover nachbauen kann (was ja auch schöner ist).
aus <a href="" style="font-size: 6px" onclick="ujenes()">Link</a>
px ist für Schriftgrößen keine gute EInheit. Ebenso sind 6px viel zu klein.
Bis denne,
Hallo Hubert,
Allenfalls magst du gelesen haben, dass man ein "onmouseover/onmouseout" mittels der Pseudo-Klasse hover nachbauen kann (was ja auch schöner ist).
Man kann allerdings nur das Aussehen des Links festlegen, und nicht, wie bei onmouseover, irgendwelche javascript-Befehle.
David Schneider
Hallo,
Allenfalls magst du gelesen haben, dass man ein "onmouseover/onmouseout" mittels der Pseudo-Klasse hover nachbauen kann (was ja auch schöner ist).
Man kann allerdings nur das Aussehen des Links festlegen, und nicht, wie bei onmouseover, irgendwelche javascript-Befehle.
Mag das vielleicht daran liegen, dass CSS für das Aussehen zuständig
ist und nicht für irgendwelchen JavaScript Kram?
Wenn es dir darum geht bestimmte Eigenschaften automatisch über die CSS
Klassen zuzuweisen, dann schreibe dir in JS eine
Initialisierungsfunktion welche nach dem Laden der Seite den
Dokumentbaum durchgeht, bei jedem Element auf die "class" schaut und je
nachdem was da drin steht einen Eventhandler zuweist oder auch nicht.
Lässt sich dank DOM alles sehr einfach und auch ohne
Probleme mit der Kompatibilität (bei neuen Browsern versteht
sich) realisieren.
Viele Grüße,
Stefan
Hallo,
Wenn es dir darum geht...
Sorry, hab gar net gemerkt, dass die Rückantwort gar nicht vom OP kam.
Na ja, ist zugegebenermaßen auch etwas unübersichtlich wenn man den
w3m mit 80 Spalten Breite verwendet.
Viele Grüße,
Stefan