Die Jquery-Bedingungsprüfung funktioniert nicht (': hover')

8
%Vor%

Hier ist mein Code, er sollte 'd' alarmieren, aber jedes Mal, wenn er 'f' alarmiert Was ist ein Fehler Hier

    
Wasim A. 04.11.2011, 13:56
quelle

8 Antworten

27
%Vor%

Ссылка

    
mathheadinclouds 11.05.2013 18:58
quelle
13

: hover ist ein CSS Pseudo-Klasse , kein jQuery-Selektor. Es kann nicht zuverlässig mit is () auf allen Browsern verwendet werden.

    
Frédéric Hamidi 04.11.2011 13:58
quelle
6

Wie Frederic sagte, ist : hover Teil von CSS und ist kein Selektor in jQuery.

Für eine alternative Lösung lesen Sie Wie überprüfe ich, ob sich die Maus über einem Element in jQuery befindet?

  

Legen Sie ein Timeout für das Mouseout fest, um den Rückgabewert auszublenden und zu speichern   Daten im Objekt. Deaktivieren Sie anschließend das Timeout, wenn a angezeigt wird   Wert in den Daten.

     

Entfernen Sie die Daten beim Rückruf der Ausblendung.

    
Connell 04.11.2011 14:00
quelle
1

Warum benutzt du nicht einfach .hover?

%Vor%     
Evan 04.11.2011 14:00
quelle
1

Versuchen Sie so etwas -

%Vor%     
rogerlsmith 04.11.2011 14:01
quelle
0

Versuche so etwas

%Vor%

So können Sie herausfinden, ob die Maus das Objekt

ist     
FRAGnat 20.01.2014 10:39
quelle
0
%Vor%

Dies kann auch nützlich sein, wenn Sie bereits einige Objekte / oder innerhalb der Callback-Funktion abgefragt haben.

    
l00k 30.05.2016 13:13
quelle
0

Hier ist ein kleines jQuery-Plugin , das prüft, ob sich die Maus über einem Element befindet.

Verwendung:

$("#YourElement").isMouseOverMe();

Beispiel:

%Vor% %Vor%
    
Legends 01.03.2017 18:32
quelle

Tags und Links