jQuery UI Accordion activer
Je ne reçois pas comment faire, ou si je peux le faire. J'ai un jQuery UI Accordion, plusieurs sections, chaque section contenant plusieurs balises d'ancrage avec un string id.
J'aimerais être en mesure d'avoir de l'accordéon ouvert à l'emplacement d'un élément avec un id est. Comme le disent id "item117". Puis-je utiliser quelque chose comme
$('#accordion').activate('activate','#item117');
ou même
$('#accordion').activate('activate',117);
J'ai essayé ceux-ci et quelques variations, mais ne peut pas l'obtenir à partir. Dans le cas que j'essayais de faire fonctionner, de l'accordéon devraient ai ouvert à la fin de la deuxième section.
Je ne suis toujours pas faire cela, alors peut-être je suis en train de faire quelque chose d'autre tort que de bien. J'ai dépouillé vers le bas pour un exemple de page ici: http://www.ofthejungle.com/testaccordion.php Veuillez jeter un oeil à elle et à sa source.
change
pas activate
Veuillez noter que cette question a été posée en 2009. Lorsque l'on regarde les réponses de vérifier la date de la réponse pour voir si sa en temps opportun pour vous.
OriginalL'auteur eflat | 2009-12-14
Vous devez vous connecter pour publier un commentaire.
ont été au cours de cette trop & trouvé de nice et de solution universelle
- émuler cliquant l'en-tête de l'élément par son id
qui fonctionne à chaque fois et n'importe où, pas seulement de l'accordéon
OriginalL'auteur Peminator
À partir de la documentation:
OriginalL'auteur BTR
pour moi travaillé
OriginalL'auteur Laurentiu
Ce FINALEMENT fonctionné pour moi:
NOTE!!!!! L'id doit être celle de la <h3> élément que vous souhaitez ouvrir (dans le défaut de l'accordéon de l'installation).
OriginalL'auteur Chuck Han
Vous avez besoin d'appeler à l'aide de la fonction appelée
accordion
:D'ouvrir une section contenant un élément spécifique, vous faites quelque chose comme cela. Remarque: vous devez cibler l'élément déclencheur qui normalement s'ouvre et se ferme la section. Dans les docs c'est un
h3
élément, votre élément de déclenchement peuvent être différentes, afin de changer cela en conséquence.Dans l'INTERFACE utilisateur de jQuery 1.10.2 j'obtiens l'erreur:
no such method 'activate' for accordion widget instance
Je pense que tu veux dire actif, de ne pas l'activer.
OriginalL'auteur Doug Neiner
J'ai eu le même problème avec l'activation d'un accordéon avec #id. Malheureusement je n'avais pas trouvé un moyen de cela, j'ai donc créé un hack. Je itérer
div
éléments dans mon accordéon afin d'obtenir l'indice d'intéressantdiv
. Il ressemble à ceci:OriginalL'auteur delphiak
Lorsque vous cliquez sur l'en-tête, il est h3 élément et il ouvre la prochaine div..c'est la fonctionnalité. Maintenant, Pour les activer , vous devez fournir de l'indice ou de l'élément. l'indice peut être différent de votre pièce d'identité. je voudrais donc utiliser :
Si vous avez d'index, vous pouvez l'utiliser..Mais la plupart des cas , si vous avez créé accordéon de manière dynamique, il n'est pas facile d'obtenir l'index d'une pièce d'identité. Vous pouvez trouver des indices comme ça..
maintenant j'ai les identifiants..
à l'aide indexOf : trouver l'index dans le tableau et l'utiliser..
Remarque: //idsForLaterChecks est global
OriginalL'auteur nani
Avec jQuery 1.9+:
est maintenant:
Si vous trouvez qu'il est plus facile à utiliser traversant méthodes, si vous avez le HTML comme ceci:
essayez ceci:
OriginalL'auteur Jeremy Zerr
Vous pouvez également activer et désactiver l'accordéon comme ceci:
Pour réactiver l'onglet:
OriginalL'auteur Shib
Voici une autre façon.
Comprennent un ID="someId" dans chaque H3 balises d'en-tête de l'accordéon et le nom de l'id est unique.
Par exemple, l'id d'être dans la série 'AccjA" la prochaine h4 serait "AccjB':
Puis activer selon le panneau que vous souhaitez avec:
J'ai utilisé ci-dessus sur un délai d'attente pour attirer l'attention de l'utilisateur une fois que la page est chargée avec 2 secondes de retard à l'aide de Ben Alman ".doTimeout" fonction comme:
OriginalL'auteur Martin Sansone - MiOEE
Essayer
ou
La syntaxe correcte pour l'activation d'un accordéon est
où l'indice de la Chaîne,Élément,booléen,Nombre,JQuery
OriginalL'auteur Saeros
Voir le jquery API
Activer le deuxième contenu de l'Accordéon .
Près tout le contenu les pièces de l'accordéon.
Activer le premier élément correspondant à l'expression donnée.
OriginalL'auteur Romms
OriginalL'auteur antoniodornellas