JQUERY UI Аккордеонный старт рухнул - PullRequest
81 голосов
/ 31 октября 2011

Как сделать, чтобы аккордеон начала jquery UI рухнул при загрузке формыЕсть ли для этого какой-либо код JavaScript?

Ответы [ 7 ]

192 голосов
/ 31 октября 2011

В ваших настройках укажите:

{
  ...
  active: false,
  collapsible: true,
  ...
}

См. Документацию для active .

8 голосов
/ 09 ноября 2012

Я пытался сделать то же самое. Использование вкладок пользовательского интерфейса Jquery. Я хотел, чтобы никто не показывал с 5 вкладками при запуске.

using active: false показало содержание 5-й вкладки. Поэтому я установил вкладки CSS для отображения: нет; так как он in-line меняет отображение. Надеюсь, это кому-нибудь поможет!

<script>
$(function() {
    $( "#tabs" ).tabs({
        active: false,
        collapsible: true,
    });
});

И в стиле

#tabs-1, #tabs-2, #tabs-3, #tabs-4, #tabs-5{ 
    display:none;
}
4 голосов
/ 04 марта 2013

Я использовал этот код, как и виджет Dreamweaver, код, который Topek не работал для меня, надеюсь, это поможет,

jQuery("#jQueryUIAccordion").accordion({ 
        event: "click",
        active: false,
        collapsible: true,
        autoHeight: false

    });
3 голосов
/ 28 июня 2013

Чтобы завершить ответ topex , в Jquery UI 1.10.3 мне пришлось установить опцию «складной» перед «активной».

$( ".accordion" ).accordion("option", { 
    collapsible: true,
    active: false
});

См. документация

1 голос
/ 07 марта 2014

Если вы используете wysiwyg «Свойства» и кодирование сбивает с толку, попробуйте ввести число в поле «Активный» на один больше, чем ваш список разделов. У меня есть 12 разделов, и я поставил «13», и это сработало для меня.

0 голосов
/ 25 декабря 2017

Если вы используете jquery accordion по умолчанию, он всегда отображает содержимое первой панели, вы можете отключить его, используя атрибут active: false.

jQuery(document).ready(function() {
    jQuery( "#accordion" ).accordion({
      collapsible: true,
      active: false,
    });
});

, но это стандартное поведение: для всех панелей будет установлена ​​высота самой высокой панели. Итак, для этого нужно добавить атрибут "heightStyle".

heightStyle: "content",

так, каждая панель будет иметь такой же высокий размер, как и ее содержимое.

0 голосов
/ 21 апреля 2016

Если вы посмотрите на начало группы панелей в вашем коде, найдите это

<div id="collapseOne1" class="panel-collapse collapse in"> 

Если вы просто удалите «in», панель закроется при загрузке страницы.

...