Javascripts Mouseover- und Mouseout-Ereignisse: Wenn sich untergeordnete Elemente innerhalb des gebundenen Elements befinden, durchläuft
das gebundene Element Die Mouseover- und Mouseout-Ereignisse werden mehrmals ausgelöst.
jqueryLösung:
Die Mouseenter- und Mouseleave-Methoden von jquery haben dieses Problem behoben und können direkt als Ersatz für Mouseover und Mouseout verwendet werden
Es gibt jedoch ein kleines Problem mit Mouseenter und Mouseleave. Wenn die Maus direkt von außerhalb des Dokuments in das an das Ereignis gebundene Element eingegeben wird, wird Mouseenter nicht wirksam
Die vorübergehende Lösung besteht darin, das ereignisgebundene Element vom Rand des Browsers fernzuhalten und zu versuchen, einen Abstand von mindestens 1 Pixel einzuhalten.
Darüber hinaus entspricht die hover()-Methode von jquery der Verwendung von MouseEnter und MouseLeave. Es kann auch die Probleme von Mouseover und Mouseout lösen.
Das obige ist der detaillierte Inhalt vonAusführliche Erläuterung der jQuery-Ereignisse „Mouseover' und „Mouseout', die auch dann ausgelöst werden, wenn die Maus über ein untergeordnetes Element fährt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!