Jquery Mouse-Over Ein- / Ausblenden (Best Practices)

8

Ich arbeite mit Jquery-Code, um beschreibenden Text in einem div unterhalb der Frage ein- / auszublenden. Das Problem? Die Lösung ist nicht sehr elegant. Folgendes habe ich:

%Vor%

Ich weiß, es gibt einen besseren Weg, dies zu tun, ich bin mir nur nicht sicher, was es ist.

    
Nosredna 18.03.2009, 16:24
quelle

4 Antworten

21

Sie könnten den Mauszeiger verwenden, die erste Funktion wird auf einen "Schweben über" und die zweite auf einen "Schweben"

Die Dokumentation befindet sich hier: Ссылка

%Vor%     
Jon Erickson 18.03.2009 16:27
quelle
6

Wie wäre es mit 3 Zeilen?

%Vor%

Elegant genug?

    
fseminario 07.03.2013 21:06
quelle
2

Jon, Großer Rat! Ich habe jedoch als Ausgangspunkt für eine umfassendere Lösung verwendet. Würde ich dies nur mit dem grundlegenden Hover tun, würde mich immer noch ein Hover-Aufruf für einzelne Menüelemente hinterlassen. Viel redundanter Code. Also, mit dem, was Sie vorgeschlagen haben, kam ich auf folgendes:

%Vor%

Alle Menüeinträge erhalten die topMenu Klasse und ID. Das entsprechende anzuzeigende div ist die gleiche ID wie das Menüelement, dem das Präfix _ vorangestellt ist. Beispiel: ....

Sachen über uns!

...

Danke!

    
David Hamilton 18.03.2009 19:07
quelle
2
%Vor%     
Luz 16.07.2013 18:15
quelle

Tags und Links