Enable or disable accordion panel in JavaScript
Description
The following code shows how to enable or disable accordion panel.
Example
<!-- w ww. j a v a 2 s. c om-->
<!doctype html>
<html lang="en">
<head>
<title></title>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.10.4/jquery-ui.min.js"></script>
<link type="text/css" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.10.4/themes/smoothness/jquery-ui.css" rel="stylesheet" />
<script type="text/javascript">
$(function() {
//turn specified element into an accordion
$("#myAccordion").accordion();
//add click handler for enable button
$("#enable").click(function() {
//enable the accordion
$("#myAccordion").accordion("enable");
});
//add click handler for disable button
$("#disable").click(function() {
//disable the accordion
$("#myAccordion").accordion("disable");
});
});
</script>
</head>
<body>
<button id="enable">Enable!</button><button id="disable">Disable!</button>
<div id="myAccordion">
<h3><a href="#">Section 1</a></h3>
<div>
<p>P1</p>
</div>
<h3><a href="#">Section 2</a></h3>
<div>
<p>P2</p>
</div>
<h3><a id="header3" href="#">Section 3</a></h3>
<div>
<p>P3</p>
<ul>
<li>List item one</li>
<li>List item two</li>
<li>List item three</li>
</ul>
</div>
<h3><a href="#">Section 4</a></h3>
<div>
<p>P4</p>
</div>
</body>
</html>
The code above generates the following result.
Javascript Tutorial Accordion
Build jQuery UI Accordion - Collapse conten...
Build jQuery UI Accordion - Customize icons...
Build jQuery UI Accordion - Default functio...
Build jQuery UI Accordion - Fill space in J...
Build jQuery UI Accordion - No auto height ...
Build jQuery UI Accordion - Open on hoverin...
Build jQuery UI Accordion - Sortable in Jav...
Create option array and pass to create acco...
Customize accordion title bar and content i...
Set active accordion panel in JavaScript
Set active panel for accordion in JavaScrip...
Turn the accordion panel to plain html in J...
Build jQuery UI Accordion - Collapse conten...
Build jQuery UI Accordion - Customize icons...
Build jQuery UI Accordion - Default functio...
Build jQuery UI Accordion - Fill space in J...
Build jQuery UI Accordion - No auto height ...
Build jQuery UI Accordion - Open on hoverin...
Build jQuery UI Accordion - Sortable in Jav...
Create option array and pass to create acco...
Customize accordion title bar and content i...
Enable or disable accordion panel in JavaSc...
Handle accordion panel open/close event in ...Set active accordion panel in JavaScript
Set active panel for accordion in JavaScrip...
Turn the accordion panel to plain html in J...