Wie trigge ich den aktiven Zustand für Nicht-Anker-Elemente über JavaScript (jQuery)?
Bei der Überprüfung Abschnitt 5.11.3 der W3C CSS2-Spezifikation in Bezug Um zu sehen, wie ich die Aktivierung von a auslöst, stieß ich auf Folgendes: was mich zu der Annahme brachte, dass es möglich sein sollte:
"Die aktive Pseudoklasse: gilt, während ein Element vom Benutzer aktiviert wird. Zum Beispiel zwischen den Zeiten, in denen der Benutzer die Maustaste drückt und sie freigibt."
"CSS definiert nicht, welche Elemente sich in den oben genannten Zuständen befinden oder wie die Zustände eingegeben und verlassen werden. Skripte können ändern, ob Elemente auf Benutzerereignisse reagieren oder nicht, und verschiedene Geräte und UAs können unterschiedliche Wege weisen oder aktivierende Elemente. "
Danke für die Hilfe!
Sie können keinen CSS-Pseudo-Selektor wie :active
mit Javascript auslösen.
Es gibt keine Funktion / Handler, die ausgeführt werden könnte. Selbst wenn Sie trigger
a click
für ein Element mit einem css :active
pseudo selector gesetzt haben (z. B. die Hintergrundfarbe auf rot setzen), wird nichts passieren .
Ich bin auf diese Frage gestoßen, als ich nach genau dem gleichen Thema gesucht habe.
Grundsätzlich habe ich einen Textbereich und eine Schaltfläche. button.click wird ausgelöst, wenn der Benutzer die Eingabetaste drückt. Der: aktive Selektor in css wird jedoch nicht ausgelöst, so dass er nicht den gleichen Einfluss hat.
Also das ist was ich getan habe. Es ist ein wenig überflüssig, aber funktioniert.
in der CSS
%Vor%dann in jquery
%Vor%Tags und Links javascript jquery css