JQuery-Hover-Schleife

8

Ich habe ein Problem mit diesem JQuery-Code:

%Vor%

und das ist mein HTML:

%Vor%

Ich möchte, wenn ich auf ein Element schweben, andere Elemente ausblenden, der Code funktioniert gut, aber das Problem ist da, wenn ich ein anderes Element in der Dauer des Versteckens (700 ms), wird es eine Schleife von verstecken / zeigen Artikel. Was kann ich tun, um dies zu verhindern?

jsFiddle

Hinweis: Ich möchte, dass das Element mit dem Schweben nach links geht und nicht fixiert bleibt.

    
Mohsen Safari 02.11.2013, 16:39
quelle

1 Antwort

3

Sie haben float: left für die li -Elemente verwendet, also war ul ohne Breite und Höhe. Wenden Sie dieses CSS an:

%Vor%

und ich habe auch einige Änderungen in jQuery vorgenommen:

%Vor%

Sie haben das mouseleave -Ereignis auf das einzelne Element "hovered LI " anstatt auf das übergeordnete Element " UL " angewendet.

Working Fiddle

    
Mr_Green 02.11.2013, 17:10
quelle