У меня есть раздел на моем сайте, в котором есть несколько заголовков, каждый из которых содержит контент, связанный с ним, в разделе, которое падает при нажатии на заголовок. Я попытался добавить к нему некоторый javascript, так что, когда вы нажимаете заголовок, содержимое появляется, и весь другой открытый контент исчезает. Он работает для первых нескольких тестов open-close, но через некоторое время они остаются открытыми. Мне интересно, есть ли способ сделать так, чтобы вы могли только открыть один из этих разделов.Открытие/закрытие divs
Заранее благодарен!
Вот HTML:
<div class="heading">Header 1</div>
<div class="headingcontent">Content 1</div>
<div class="heading">Header 2</div>
<div class="headingcontent">Content 2</div>
<div class="heading">Header 3</div>
<div class="headingcontent">Content 3</div>
Вот JavaScript:
jQuery(document).ready(function() {
jQuery(".headingcontent").hide();
var headingcontent_open = false;
jQuery(".heading").click(function() {
if (headingcontent_open === false) {
headingcontent_open = true;
jQuery(this).next(".headingcontent").slideToggle(500);
} else {
headingcontent_open = false;
$(".headingcontent").hide(500);
jQuery(this).next(".headingcontent").slideToggle(500);
}
});
Hi. вы можете загрузить jsbin? (jsbin.com) –
Я удалил все связанные разделы сайта (я предполагаю, что ни один из них не вмешивался) http://jsbin.com/otigek/1/ – user2445289