Simulieren hover mit JavaScript-Ereignisse
Ist es möglich zu simulieren hover mit JavaScript Events? Ich habe versucht, die Injektion mouseover-event auf dem Ziel-element, aber kein Glück.
Zum Beispiel, wenn es gibt einen link mit einem hover-selector, ist es möglich, "hover" mit JavaScript-Ereignisse? Im Grunde will ich auslösen CSS-hover. Sie können davon ausgehen, ich kann nicht mit jQuery.
Man könnte hinzufügen einer css-Klasse namens "hover" und hinzufügen oder entfernen, wie gebraucht, nur Stil es nun genau so wie bei hover. stackoverflow.com/a/1283072/1217408
Meinst du das auslösen der css-hover-styling via javascript?
Sie können einen Blick auf diesen hier SO: stackoverflow.com/questions/608788/...
Ja, ich möchte trigger CSS hover mit JavaScript-Events nur. Sie können davon ausgehen, ich kann nicht mit jQuery.
Meinst du, dass Sie auslösen möchten die native hover-Aktion oder wollen Sie trigger-Handler angeschlossen?
Meinst du das auslösen der css-hover-styling via javascript?
Sie können einen Blick auf diesen hier SO: stackoverflow.com/questions/608788/...
Ja, ich möchte trigger CSS hover mit JavaScript-Events nur. Sie können davon ausgehen, ich kann nicht mit jQuery.
Meinst du, dass Sie auslösen möchten die native hover-Aktion oder wollen Sie trigger-Handler angeschlossen?
InformationsquelleAutor bellpeace | 2012-07-30
Du musst angemeldet sein, um einen Kommentar abzugeben.
Das jQuery hover event ist nur mit
mouseenter
undmouseleave
Veranstaltungen. Hier ist die Quelle von jQuery ' s hover:href="http://www.quirksmode.org/dom/events/mouseover.html" >quirksmode.org/dom/events/mouseover.html
InformationsquelleAutor Tim Banks
Ja, Sie würde einfach hinzufügen, onMouseOver und onMouseOut Veranstaltungen, um das element in Frage
Wie diese:
Dann machen Sie Ihr javascript ändern Sie die element-Klasse (wenn Sie möchten, zwei verschiedene CSS-Klassen) oder ändern Sie einfach das element, das den Stil direkt. Sie könnte so etwas tun.
Bitte beachten Sie, dass Sie können auch benutzen Sie eine Bibliothek wie jQuery zu handhaben, sogar mehr, einfach.
Ich habe einige javascript zum Beispiel.
Ich glaube, Sie verpasste meinen Punkt. Ich bin kein crafting-Seite (d.h. die Seite kann Zufall sein), ich will einfach nur, um zu simulieren hover mit JavaScript-Ereignisse.
InformationsquelleAutor Mike Brant
Eigentlich, CSS hover-Ereignis ist einfacher, als nur Bindung diese beiden Ereignisse
mouseenter
undmouseleave
. Es wird also noch ein wenig mehr Bemühungen, die:1.Duplizieren Sie das element
2.Fügen Sie einen listener hinzu, um mouseenter-Ereignis
3.Rekursiv wiederholen Sie Schritt
1
,2
und wiederherstellen das geklonte element on mouseleaveHier ist mein Entwurf.
Bitte beachten Sie, dass
cloneNode
kopiert keine Ereignis-Listener, so müssen Sie manuell wiederzuverbinden Veranstaltungen, um das geklonte element und alle seine Kinder sich.InformationsquelleAutor Lewis
Ist es möglich zu simulieren hover mit JavaScript-Ereignisse.
Erstellt habe ich ein Modul für den Austausch von Bildern auf hover. Sie können Experimentieren und passen Sie das Modul an Ihre Bedürfnisse anzupassen. Für das Beispiel, ich habe die Pfade zu den Bildern und DOM-Auswahl Elemente generic.
InformationsquelleAutor