Делайте все разделы jQuery Accordion всегда закрытыми при загрузке страницы - PullRequest
0 голосов
/ 10 октября 2011

Я скачал jQuery Accordion для своего сайта.Я понятия не имею о jQuery.Когда сайт откроется, все разделы аккордеона должны закрыться.Я сделал некоторые изменения с этими параметрами ...

-------------------------
//default
-------------------------
    jQuery().ready(function(){
        // simple accordion
        jQuery('#list1a').accordion();
        jQuery('#list1b').accordion({
            alwaysOpen: false,
            autoheight: true
        });
--------------------------
//Changed 
--------------------------
    jQuery().ready(function(){
        // simple accordion
        jQuery('#list1a').accordion();
        jQuery('#list1b').accordion({
            alwaysOpen: true,
            autoheight: false
        });

<--------------------------->

, но он не работает.

Ответы [ 3 ]

1 голос
/ 10 октября 2011

Я думаю, вы хотите это:

jQuery().ready(function(){
    // simple accordion
    jQuery('#list1a').accordion();
    jQuery('#list1b').accordion({
        alwaysOpen: false,
        active: false
    });
1 голос
/ 10 октября 2011

Я бы порекомендовал использовать JQuery UI Accordion: http://jqueryui.com/demos/accordion/

Вы можете начать с одной строки:

$(function(){ $('.accordion').accordion() });

Вы можете выбрать все элементы, чтобы начать закрываться, если для активной опции задано значение false, а для свернутой - значение true:

$(function(){ $('.accordion').accordion({ collapsible: true, active: false }) });

Надеюсь, что это работает.

0 голосов
/ 10 октября 2011

Может быть, в вашем коде скрипта нет $(document).ready(function(){....});? Больше чтения

...