We help IT Professionals succeed at work.
Get Started

modify jquery to allow multiple control panels to remain open? (revisited)

Eric Bourland
Last Modified: 2012-05-12
Hi. I need further help with my collapsible accordion menu. =) I have set up an accordion menu, per this page: http://jqueryui.com/demos/accordion/. It works great.

However, I need to allow more than one control panel to stay open at the same time.

Jen0910 helped me with this question previously, and she provided a great solution:


However, when I use Jen's code I lose all of the formatting in the control panels.

You can see the existing accordion panels here:


Is there a way to modify the code (please see below) to allow more than one control panel to stay open? And also keep the panel formatting?

Thank you again for your help.


<!DOCTYPE html>
			<link rel="stylesheet" href="base.css" type="text/css" media="all" />
			<link rel="stylesheet" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.16/themes/base/jquery-ui.css" type="text/css" media="all" />
			<link rel="stylesheet" href="http://static.jquery.com/ui/css/demo-docs-theme/ui.theme.css" type="text/css" media="all" />
			<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js" type="text/javascript"></script>
			<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.16/jquery-ui.min.js" type="text/javascript"></script>

<div id="demo-frame">
<!DOCTYPE html>

<!-- this is the original accordion script -->	
	$(function() {
		$( "#accordion" ).accordion();

<!-- this is the script that Jen provided; it works very well, but it removes the formatting from the control panels -->
<script type="text/javascript">
         $(document).ready(function() {
                    $('div#accordion> div').hide();  
                    $('div#accordion> h3').click(function() {

<div class="demo">

<div id="accordion">
	<h3><a href="#">Section 1</a></h3>
		Mauris mauris ante, blandit et, ultrices a, suscipit eget, quam. Integer
		ut neque. Vivamus nisi metus, molestie vel, gravida in, condimentum sit
		amet, nunc. Nam a nibh. Donec suscipit eros. Nam mi. Proin viverra leo ut
		odio. Curabitur malesuada. Vestibulum a velit eu ante scelerisque vulputate.
	<h3><a href="#">Section 2</a></h3>
		Sed non urna. Donec et ante. Phasellus eu ligula. Vestibulum sit amet
		purus. Vivamus hendrerit, dolor at aliquet laoreet, mauris turpis porttitor
		velit, faucibus interdum tellus libero ac justo. Vivamus non quam. In
		suscipit faucibus urna.
	<h3><a href="#">Section 3</a></h3>
		Nam enim risus, molestie et, porta ac, aliquam ac, risus. Quisque lobortis.
		Phasellus pellentesque purus in massa. Aenean in pede. Phasellus ac libero
		ac tellus pellentesque semper. Sed ac felis. Sed commodo, magna quis
		lacinia ornare, quam ante aliquam nisi, eu iaculis leo purus venenatis dui.
			<li>List item one</li>
			<li>List item two</li>
			<li>List item three</li>
	<h3><a href="#">Section 4</a></h3>
		Cras dictum. Pellentesque habitant morbi tristique senectus et netus
		et malesuada fames ac turpis egestas. Vestibulum ante ipsum primis in
		faucibus orci luctus et ultrices posuere cubilia Curae; Aenean lacinia
		mauris vel est.
		Suspendisse eu nisl. Nullam ut libero. Integer dignissim consequat lectus.
		Class aptent taciti sociosqu ad litora torquent per conubia nostra, per
		inceptos himenaeos.

</div><!-- End demo -->

Open in new window

Watch Question
This problem has been solved!
Unlock 1 Answer and 3 Comments.
See Answer
Why Experts Exchange?

Experts Exchange always has the answer, or at the least points me in the correct direction! It is like having another employee that is extremely experienced.

Jim Murphy
Programmer at Smart IT Solutions

When asked, what has been your best career decision?

Deciding to stick with EE.

Mohamed Asif
Technical Department Head

Being involved with EE helped me to grow personally and professionally.

Carl Webster
CTP, Sr Infrastructure Consultant
Ask ANY Question

Connect with Certified Experts to gain insight and support on specific technology challenges including:

  • Troubleshooting
  • Research
  • Professional Opinions
Did You Know?

We've partnered with two important charities to provide clean water and computer science education to those who need it most. READ MORE