2014-01-29 4 views
2

Я использую ниже пример кода с сайта Jquery: http://jqueryui.com/accordion/#collapsibleJQuery UI аккордеон - развернуть все

<script> 
$(function() { 
$("#accordion").accordion({ 
collapsible: true 
}); 
}); 
</script> 
<div id="accordion"> 
    <h3>Section 1</h3> 
    <div> content 1 </div> 
    <h3>Section 2</h3> 
    <div> content 2 </div> 
    <h3>Section 3</h3> 
    <div> content 3 </div> 
</div> 

Но теперь мне нужно добавить две кнопки: одна для «Свернуть все» и еще один на «Expand Все".

Есть ли у вас какие-либо предложения о том, как достичь этого?

+0

возможно дубликат [JQuery UI аккордеон Expand/Collapse All] (HTTP: // stackoverflow.com/questions/12843418/jquery-ui-accordion-expand-collapse-all) –

+0

Как и выше, я бы назвал этот ответ: http://stackoverflow.com/a/12903079/1856970, хотя вы уверены, что аккордеон - лучшие варианты для вашего проекта? Они предназначены только для открытия по одному. В этом-то и дело. – Swires

ответ

0

/** HTML код **/

<a id="collapseAll">Collapse All</a> 
<a id="expandAll">Expand All</a> 

/** Jquery код **/

$("#collapseAll").click(function(){ 
    $(".ui-accordion-content").hide() 
}); 


$("#expandAll").click(function(){ 
    $(".ui-accordion-content").show() 
}); 
+0

Этот вопрос касается расширения/сглаживания всех аккордеонов, а не скрытия/отображения контейнера. – ggzone

Смежные вопросы