2009-07-07 6 views
0

Existe-t-il un autre moyen d'activer un menu accordéon en plus duActivation de l'accordéon JQuery

.accordion ('activate', indexval); méthode? Dans IE7 cela modifie mon formatage de l'en-tête DIV (il le casse). L'accordéon est à la base de la page donc quand il est activé mon en-tête disparaît. Quelqu'un peut-il m'offrir de l'aide pour ça?

Voici ce que j'ai ... L'activation provoque la disparition de l'en-tête supérieur.

var targetOffset = $('.HwContentInformation').offset().top; 
       $('#content,#header').animate({ scrollTop: targetOffset }, .5); 

       $("#HwReferences").accordion('activate', 0); 

Merci

Nick

+0

Fournissez une démo ou un code. – Sampson

+0

Ouais, nous nous battons dans le noir sans une démo, à moins que vous n'attendiez que nous essayions de le recréer ..! – redsquare

+0

Voici un exemple. Fondamentalement, je suis en train de défiler automatiquement vers l'accordéon activant puis de l'activer. Quand l'accordéon se développe, mon en-tête est écrasé. – Nick

Répondre

0

Active que ma page de contenu avait une Javascript défectueuse qui a été soustrait la hauteur de l'en-tête de la zone de contenu. Cela réglait l'en-tête à '0', le cachant ainsi quand la page s'est rafraichie. Merci pour la tentative.

0

J'ai déjà eu un problème similaire en accordéon par défaut utilisera <h3> balises pour ses éléments d'en-tête. L'en-tête de votre page contient probablement une balise <h3> que vous ne prévoyez pas utiliser dans l'accordéon.

Qu'est-ce que vous pourriez faire, est de changer les en-têtes dans #HwReferences à <h5> puis faire quelque chose comme ceci:

$("#HwReferences").accordion({'header': 'h5'}).accordion('activate',0) 

HTH

+0

Merci pour la tentative, mais l'en-tête ne contient pas réellement un de tout type. – Nick

Questions connexes