JQUERY UI Початок акордеону згорнуто


82

Як я можу зробити так, щоб акордеон інтерфейсу jquery почав згортатися, коли форма завантажується. Чи є для цього код JavaScript?

Відповіді:


198

У своїх параметрах вкажіть:

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

Див. Документацію щодо активних .


все ще працює над JQuery 1.4.4 на сьогодні, хоча Visual Studio 2010 видає помилку JScript (без помилки в інтерфейсі) на IE 8
deltree

9

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

за допомогою активного: false показав вміст 5-ти вкладок. Тож я встановив вкладки CSS для відображення: none; оскільки він вбудовано змінює дисплей. Сподіваюся, це комусь допомагає!

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

І в стилі

#tabs-1, #tabs-2, #tabs-3, #tabs-4, #tabs-5{ 
    display:none;
}

4

Я використовував цей код, оскільки використовував віджет Dreamweaver, код, який Топек для мене не працював, сподіваюся, це допоможе

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

    });

3

Щоб завершити відповідь topex , за допомогою інтерфейсу Jquery UI 1.10.3 мені довелося встановити параметр «розбірний» перед «активним».

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

Дивіться документацію


1

Якщо ви використовуєте wysiwyg "Властивості", і кодування заплутує, спробуйте ввести номер у поле "Активний" ще один, ніж ваш список розділів. У мене є 12 розділів, і я поставив там "13", і це спрацювало для мене.


1

Якщо ви використовуєте акордеон jquery за замовчуванням, він завжди відображає вміст першої панелі, ви можете вимкнути його за допомогою active: falseатрибута.

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

але це поведінка за замовчуванням - для всіх панелей буде встановлено висоту найвищої панелі. отже, для цього вам потрібно додати "heightStyle"атрибут.

heightStyle: "content",

отже, кожна панель буде такою ж висотою, як її вміст.


0

Якщо ви дивитесь на початок групи панелей у своєму коді, знайдіть це

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

якщо ви просто видалите "in", панель закриється при завантаженні сторінки.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.