Добавление кнопки закрытия в скрипт jQuery Accordion - PullRequest
2 голосов
/ 10 июня 2010

Мне интересно, есть ли способ добавить кнопку закрытия (или действие) в этот скрипт аккордеона, над которым я работаю. У меня нет знаний о JQuery, но я хочу научиться этому.

Вот мой код аккордеона:

$(document).ready(function(){

$(".accordion .intro:first").addClass("active");
$(".accordion .more:not(:first)").hide();

$(".accordion .intro").click(function(){

  $(this).next(".more").slideToggle("slow")
  .siblings(".more:visible").slideUp("slow");
  $(this).toggleClass("active");
  $(this).siblings(".intro").removeClass("active");

});

});

Я хотел бы добавить класс для закрытия, чтобы я мог добавить кнопку в контент для закрытия или .slideUp

Спасибо.

Ответы [ 2 ]

0 голосов
/ 24 января 2012

settting:

collapsible: true

позволит вам легко свернуть гармошку.

Пример:

$("#SearchParameterAccordion").accordion({
       header: "h3",
       autoHeight: false,
       collapsible: true
});
0 голосов
/ 04 ноября 2010

Я не уверен, что это то, что вы ищете, но если вы ищете, чтобы аккордеон рухнул, вы можете позвонить:

$("#SearchParameterAccordion").accordion("activate", 0);

, где SearchParameterAccordion - это идентификатор div, 0 - индекс, на котором аккордеон разрушается.

Полагаю, вы также можете использовать селектор вместо индекса.

Если это не ответило на ваш вопрос, извините.

...