2009-07-26 14 views
8

Próbuję zrobić akordeon z JQuery i wpadam w kłopoty. Witryna JQuery pokazuje, jak tworzyć takie akordeonowe treści.Akordeon JQuery nie działa bez tagów h3.

<div id="accordion"> 
    <a href="#">First header</a> 
    <div>First content</div> 
    <a href="#">Second header</a> 
    <div>Second content</div> 
</div> 

Kiedy to robię, akordeon nie działa poprawnie i coś jest nie tak z formatowaniem. Jeśli umieściłem znaczniki h3 wokół zakotwiczeń nagłówka tak, jak to jest, to będzie działać. Czy ktoś wie, dlaczego tak się dzieje? Zdarza się to w Firefoksie 3.5 i IE 8. Właśnie dzisiaj pobrałem pliki JQuery.

-Dzięki

Odpowiedz

7

Musisz ustawić jest właściwa header option.

W twoim przypadku, gdy chcesz korzystać z kotwic jako nagłówków:

$('#accordion').accordion({ 
    header: "a" 
}); 
10

Musisz zainicjować akordeon z opcji nagłówka określony:

$('#accordion').accordion({ 
    header: 'a' 
}); 

Również może chcesz sprawdzeniu jQuery Accordion API, aby uzyskać więcej opcji.

-1

spróbować zamiast

<script> 

jQuery("#accordion").accordion({heightStyle: "content",header: 'h3' }); 

</script> 

Będzie to działa dobrze w IE