jQuery - Wie erkennt Maus nicht über #a und #b
Html-code
<div id="a"></div>
<div id="b"></div>
<div id="box"></div>
Wie kann ich überprüfen, wenn die Maus nicht über #eine & #b und führen Sie dann die Funktion
$("#a").mouseleave(function () {
$("#box").fadeOut(800));
});
welche Funktion Sie ausführen möchten ?
Ich hoffe, dass $("#a && #b").mouseleave(function () {....
siehe mein edit
Ich hoffe, dass $("#a && #b").mouseleave(function () {....
siehe mein edit
InformationsquelleAutor user964351 | 2011-10-21
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sie benötigen, um einen "cache" an, ob die Maus ist in A oder B, und schließlich müssen Sie prüfen, ob Sie beide in die "aus" - Zustand und führen Sie dann das
fadeOut
Funktion. Ein Wort der Warnung, kann der Benutzer ein paar Millisekunden, um den übergang von einem zum nächsten, sonst werden Sie finden, es funktioniert nicht wie erwartet.Dieser code sollte es tun, mit einem live-Beispiel hier: http://jsfiddle.net/jzCjD/
InformationsquelleAutor Jamiec
wie diese:
live-demo
InformationsquelleAutor Kimtho6
hier können Sie http://jsfiddle.net/XWRZF/2/
InformationsquelleAutor erimerturk
Wickeln Sie Sie in einem übergeordneten div und ersetzen Sie #in den code mit #parent-div:
Sonst, wenn man die divs getrennt werden, die cache-Lösung sollte funktionieren.
InformationsquelleAutor Simon
Den
mouseleave
undmouseout
Ereignisse werden nur ausgelöst, nachdem einmouseover
odermousein
Veranstaltung, die eigentlich bedeutet, dass, um zu erkennen, wenn der Mauszeiger ein element über diese Ereignisse, müssen Sie zunächst schwebt es so, dass die Ereignisse ausgelöst werden.Der richtige Weg dies zu tun ist, binden eines Ereignishandlers für alle die Bewegung der Maus in das Dokument, und überprüfen Sie die Ereignis-das Ziel :
Diese Weise werden Sie nicht haben, um hover ein element in Erster Linie, um die trigger -
mouseout
odermouseleave
Veranstaltungen.Hier ist eine live demo :
http://jsfiddle.net/gion_13/NLjjq/
InformationsquelleAutor gion_13
In Fall, dass Sie waren auf der Suche für eine einfache if-Anweisung.
Du noch natürlich zu binden, müssen diese, wenn zu einem Ereignis, von einer Art, Sie können entscheiden, zu tun:
InformationsquelleAutor James Pederson