jQuery Toggle - Gibt es einen Weg zu wissen, welche (ausblenden oder anzeigen) angewendet wird?

8

Ich arbeite in Adobe AIR, und ich habe eine Liste von divs, die erweiterte Informationen für jedes Listenelement in einem versteckten div auf einen Klick zeigen - so:

%Vor%

Dies erweitert die Höhe der gesamten App. Wenn der Benutzer also alle divs erweitern würde, würde sich auf der Seite eine Bildlaufleiste befinden. Um das zu umgehen, möchte ich die Höhe des Fensters anpassen (abhängig davon, ob es wächst oder schrumpft). Ich habe den ganzen Code funktioniert, außer dass ich nicht herausfinden kann, wie man in die .toggle-Funktion gelangt, um herauszufinden, welcher Effekt (ausblenden oder anzeigen) angewendet wird. Das Setzen meiner if () - Anweisung auf den Endstatus des Info-Divs funktioniert nicht, weil das div sofort beim Klicken ausgewertet wird.

Gibt es eine Möglichkeit zu wissen, welches .toggle in jQuery angewendet wird, damit ich diese Statusänderung verwenden kann, um meine anderen Änderungen zu übernehmen?

    
b. e. hollenbeck 28.03.2009, 21:19
quelle

2 Antworten

11

Nachdem der Schalter beendet ist, können Sie erkennen, welches div-Element umgeschaltet wurde:

%Vor%

Auf diese Weise wissen Sie, ob die letzte Umschaltoperation das div-Element angezeigt hat oder nicht.

    
Seb 28.03.2009, 21:48
quelle
7

Sie können dies mit:

testen %Vor%     
Matt Good 28.03.2009 21:27
quelle

Tags und Links