<div class="accordeon">
<div class="accordeon_item">
<h3>Lorem 1</h3>
<p>Lorem ipsum dolor sit amet.</p>
</div>
<div class="accordeon_item">
<h3>Lorem 2</h3>
<p>Lorem ipsum dolor sit amet.</p>
</div>
<div class="accordeon_item">
<h3>Lorem 3</h3>
<p>Lorem ipsum dolor sit amet.</p>
</div>
</div>
$(".accordeon_item p").hide().prev().click(function() {
$(".accordeon_item p").not(this).slideUp();
$(this).next().not(":visible").slideDown();
});
Думал использовать
.not(":first")
перед
.hide()
, но тогда ведь первый элемент перестанет быть кликабельным, и в дальнейшем его открытые будет невозможным