#jquery
#jquery
Вопрос:
Мой текущий контейнер accordion работает. https://jsfiddle.net/c9bwogte /
Я использую запрос для группировки заголовка и тела, он работает хорошо. Как мне заставить его развернуть первый заголовок по умолчанию? Первым заголовком в конечном итоге будет текущий год.
$(document).ready(function () {
//toggle the component with class accordion_body
$(".accordion_head").click(function () {
if ($('.accordion_body').is(':visible')) {
$(".accordion_body").slideUp(200);
$(".plusminus").text(' ');
}
if ($(this).next(".accordion_body").is(':visible')) {
$(this).next(".accordion_body").slideUp(200);
$(this).children(".plusminus").text(' ');
} else {
$(this).next(".accordion_body").slideDown(200);
$(this).children(".plusminus").text('-');
}
});
});
Ответ №1:
Вы можете добавить .click()
в конце, чтобы запустить аккордеон:
$(".accordion_head").click(function () {
if ($('.accordion_body').is(':visible')) {
$(".accordion_body").slideUp(200);
$(".plusminus").text(' ');
}
if ($(this).next(".accordion_body").is(':visible')) {
$(this).next(".accordion_body").slideUp(200);
$(this).children(".plusminus").text(' ');
} else {
$(this).next(".accordion_body").slideDown(200);
$(this).children(".plusminus").text('-');
}
}).click();
Комментарии:
1. Код в вашем комментарии отличается от скрипки в вашем вопросе. Позвольте мне поближе взглянуть на этот новый код.
2. Вместо этого поместите щелчок в первую головку аккордеона: jsfiddle.net/j08691/hbgj1qwp