Heim > Web-Frontend > js-Tutorial > Hauptteil

Ausführliche Erklärung des Konflikts zwischen Hover- und Click-Ereignissen in jQuery (Bild)

黄舟
Freigeben: 2017-07-22 14:59:51
Original
3388 Leute haben es durchsucht

Langsam wurde mir klar, dass ich heute viele Notizen geschrieben hatte, und ich überlegte, ob ich sie auf meinem Blog veröffentlichen sollte, um sie mit allen zu teilen Experte, es gibt noch ein paar kleine Dinge. Ich hoffe, sie mit allen teilen zu können, es ist lustig!

Wir haben ein Li, das jetzt einen Klick zum Ändern und einen weiteren benötigt Sie können den Mauszeiger bewegen

Das Produkt ändert seine Farbe, nachdem es angeklickt wurde, und Der Händler kann immer noch den Mauszeiger bewegen.

Die unerwünschte Methode ist:

(1) JQ hinzugefügt Klicken Ereignis zum Ändern seiner CSS() Diese Methode ist nicht verfügbar, da das Ändern der Hintergrundfarbe über Javascript alle in CSS definierten Hintergrundfarbe-Eigenschaften überschreibt, einschließlich natürlich der Hintergrundfarbe unter Hover -Attribut, sodass beim Schreiben eines Klickereignisses das Hover-Ereignis ungültig ist.

(2) Wenn JQ die Methode addClass() verwendet, kommt es zu Prioritätsproblemen.

(3) Es ist immer noch nicht möglich, hover() von JQ in js zu verwenden.

Die bevorzugte Methode ist:

(1) Sie können zwei CSS schreiben Vorab-Stylesheet und einen Hover-Stil

und dann schreiben wir es in JS. Dieses Mal verwenden wir attr() JQ direkt Wenn die Klassennamen der beiden Li geändert werden, treten keine weiteren Probleme auf.

(2) Sie können auch hinzufügen !wichtig; Zum Beispiel:

 :hover{ color: #FF6C00 !important;}

Das obige ist der detaillierte Inhalt vonAusführliche Erklärung des Konflikts zwischen Hover- und Click-Ereignissen in jQuery (Bild). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!