Я сделал JQUERY Аккордеоны, которые отлично работают.Сделать аккордеон Close on second click JQUERY
HTML:
<div id="accordion">
<div class="title"><span>Accordian 1</span></div>
<div class="hide">
<p>hidden content</p>
</div>
<div class="title"><span>Accordian 2</span></div>
<div class="hide">
<p>hidden content</p>
</div>
<div class="title"><span>Accordian 3</span></div>
<div class="hide">
<p>hidden content</p>
</div>
<div class="title"><span>Close all the accordions</span></div>
</div>
Jquery
$(document).ready(function() {
$('#accordion .hide').hide();
$('#accordion .title span').click(function(){
$('#accordion .hide').slideUp();
$(this).parent().next().slideDown();
return false;
});
});
Что бы я хотел, это когда пользователь нажимает на аккордеон, чтобы открыть его, а затем щелкнул по нему второй раз, когда он закроется.
Итак, 1-й клик = открытый, 2 клика = закрыть.
Как бы я это сделал?
Благодаря
Почему не slideToggle() ?? –
@ user2620746 http://jsfiddle.net/pranavcbalan/hy4kF/3/ –