Hi,
Da ich CSS verwende, muss ich <a...> verwenden (wegen dem hover Effekt, welcher meines Wissens nach für <a> funktioniert).
Nein! Im Gegenteil: Wenn Du mit CSS einen Link vortäuscht, der aber gar keiner ist, verwirrst Du Besucher mit deaktiviertem Javascript nur. Es ist es viel sinnvoller für eine Javascriptfunktion, diese auch ausschließlich über Javascript kenntlich zu machen - je nach dem Einzelfall sollte das ereignisauslösende Element auch erst über Javascript sichtbar gemacht werden.
freundliche Grüße
Ingo