2009-07-07 20 views
0

Gibt es eine andere Möglichkeit, ein Akkordeon-Menü neben demJQuery Akkordeon Aktivierung

.accordion (‚aktivieren‘, indexval) zu aktivieren; Methode? In IE7 ändert dies meine Header-DIV-Formatierung (es zerschlägt es). Das Akkordeon befindet sich an der Basis der Seite. Wenn es aktiviert ist, verschwindet meine Kopfzeile. Kann mir jemand Hilfe anbieten?

Hier ist, was ich habe .. Die Aktivierung bewirkt, dass obere Header Div verschwinden.

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

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

Dank

Nick

+0

Stellen Sie eine Demo oder einen Code bereit. – Sampson

+0

Yup, wir kämpfen im Dunkeln ohne eine Demo, es sei denn du erwartest, dass wir es versuchen und es neu erschaffen ..! – redsquare

+0

Hier ist ein Beispiel. Grundsätzlich scrolle ich automatisch zum aktivierenden Akkordeon und aktiviere es dann. Wenn das Akkordeon sich ausdehnt (aktiviert), wird mein Header gequetscht. – Nick

Antwort

0

Es stellte sich heraus, dass mein Content-Seite etwas fehlerhaft Javascript hatte die Subtraktion wurde die Höhe des Headers aus dem Inhaltsbereich. Dies stellte den Header auf '0' und verbirg es so, wenn die Seite aktualisiert wurde. Danke für den Versuch.

0

Ich hatte mal ein ähnliches Problem, die standardmäßig Akkordeon <h3>-Tags verwenden, wird es Header-Elemente ist. Ihre Seitenkopfzeile enthält wahrscheinlich einen <h3>-Tag, von dem Sie nicht erwarten, dass er im Akkordeon ist.

Was Sie tun können, ist die Header in #HwReferences zu <h5> ändern und dann so etwas tun:

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

HTH

+0

Danke für den Versuch, aber die Kopfzeile enthält eigentlich keinen irgendeines Typs. – Nick