Jquery Accordéon Fermer puis Ouvrir

J'ai mis en place un certain nombre de boutons sur une page à l'aide de l'accordéon jquery plugin afin que je puisse mettre en œuvre développer tout et l'effondrement de toutes les fonctionnalité.

Chaque ID de l'élément est-il propre à l'accordéon et le code ci-dessous fonctionne pour fermer tous peu importe ceux qui sont déjà ouverts:

$("#contact, #address, #email, #sales, #equipment, #notes, #marketingdata")
    .accordion("activate", -1)
;

Mon problème est avec l'expansion de tous. Lorsque je les ai tous développez avec ce code:

$("#contact, #address, #email, #sales, #equipment, #notes, #marketingdata")
    .accordion("activate", 0)
;

Certains vont contrat et certains vont développer basée sur si oui ou non ils sont déjà ouvertes.

Mon idée pour corriger ce fut l'effondrement tous puis les étendre à tous lors de la développer tout a été cliqué. Ce code toutefois de ne pas s'exécuter correctement:

$("#contact, #address, #email, #sales, #equipment, #notes, #marketingdata")
    .accordion("activate", -1)
;
$("#contact, #address, #email, #sales, #equipment, #notes, #marketingdata")
    .accordion("activate", 0)
; 

Il ne touche que la deuxième commande et de ne pas fermer toutes les premières. Des suggestions?

source d'informationauteur Jon