| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> | |
| <html> | |
| <head> | |
| <title>jQuery Accordion Example</title> | |
| <style type="text/css"> | |
| /* A few IE bug fixes */ | |
| * { margin: 0; padding: 0; } | |
| * html ul ul li a { height: 100%; } | |
| * html ul li a { height: 100%; } | |
| * html ul ul li { margin-bottom: -1px; } | |
| body { padding-left: 10em; font-family: Arial, Helvetica, sans-serif; } | |
| #theMenu { width: 200px; height: 350px; margin: 30px 0; padding: 0; } | |
| /* Some list and link styling */ | |
| ul li { width: 200px; } | |
| ul ul li { border-left: 25px solid #69c; padding: 0; width: 175px; margin-bottom: 0; } | |
| ul ul li a { display:block; color: #000; padding: 3px 6px; font-size: small; } | |
| ul ul li a:hover { display:block; color: #369; background-color: #eee; padding: 3px 8px; font-size: small; } | |
| /* For the xtra menu */ | |
| ul ul ul li { border-left: none; border-bottom: 1px solid #eee; padding: 0; width: 175px; margin-bottom: 0; } | |
| ul ul ul li a { display:block; color: #000; padding: 3px 6px; font-size: small; } | |
| ul ul ul li a:hover { display:block; color: #369; background-color: #eee; padding: 3px 8px; font-size: small; } | |
| li { list-style-type: none; } | |
| h2 { margin-top: 1.5em; } | |
| /* Header links styling */ | |
| h3.head a { | |
| color: #333; | |
| display:block; | |
| border-top: 1px solid #36a; | |
| border-right: 1px solid #36a; | |
| background: #ddd url(down.gif) no-repeat; | |
| background-position: 98% 50%; | |
| padding: 3px 6px; | |
| } | |
| h3.head a:hover { | |
| color: #000; | |
| background: #ccc url(down.gif) no-repeat; | |
| background-position: 98% 50%; | |
| } | |
| h3.selected a { | |
| background: #69c url(up.gif) no-repeat; | |
| background-position:98% 50%; | |
| color: #fff; | |
| padding: 3px 6px; | |
| } | |
| h3.selected a:hover { | |
| background: #69c url(up.gif) no-repeat; | |
| background-position:98% 50%; | |
| color: #36a; | |
| } | |
| /* Xtra Header links styling */ | |
| h4.head a { | |
| color: #333; | |
| display:block; | |
| border-top: 1px solid #36a; | |
| border-right: 1px solid #36a; | |
| background: #eee url(down.gif) no-repeat; | |
| background-position: 98% 50%; | |
| padding: 3px 6px; | |
| } | |
| h4.head a:hover { | |
| color: #000; | |
| background: #ddd url(down.gif) no-repeat; | |
| background-position: 98% 50%; | |
| } | |
| h4.selected a { | |
| background: #6c9 url(up.gif) no-repeat; | |
| background-position:98% 50%; | |
| color: #fff; | |
| padding: 3px 6px; | |
| } | |
| h4.selected a:hover { | |
| background: #6c9 url(up.gif) no-repeat; | |
| background-position:98% 50%; | |
| color: #36a; | |
| } | |
| </style> | |
| </head> | |
| <body> | |
| <h1>jQuery Accordion Example</h1> | |
| <h2>A Navigation Menu</h2> | |
| <p>Unordered List with anchors and nested lists. Title 2 also demonstrates how to add a second level list.<br />Take a look at the source code to see how easy it's done!</p> | |
| <p><a href="index.php">The original example is found here</a>.</p> | |
| <script type="text/javascript" src="jquery.js"></script> | |
| <script type="text/javascript" src="accordion.js"></script> | |
| <script type="text/javascript"> | |
| jQuery().ready(function(){ | |
| // applying the settings | |
| jQuery('#theMenu').Accordion({ | |
| active: 'h3.selected', | |
| header: 'h3.head', | |
| alwaysOpen: false, | |
| animated: true, | |
| showSpeed: 400, | |
| hideSpeed: 800 | |
| }); | |
| jQuery('#xtraMenu').Accordion({ | |
| active: 'h4.selected', | |
| header: 'h4.head', | |
| alwaysOpen: false, | |
| animated: true, | |
| showSpeed: 400, | |
| hideSpeed: 800 | |
| }); | |
| }); | |
| </script> | |
| <ul id="theMenu"> | |
| <li> | |
| <h3 class="head"><a href="javascript:;">Title 1</a></h3> | |
| <ul> | |
| <li><a href="index-multi.php">Content 1 1</a></li> | |
| <li><a href="index-multi.php">Content 1 2</a></li> | |
| <li><a href="index-multi.php">Content 1 3</a></li> | |
| </ul> | |
| </li> | |
| <li> | |
| <h3 class="head"><a href="javascript:;">Title 2</a></h3> | |
| <ul> | |
| <li> | |
| <ul id="xtraMenu"> | |
| <li> | |
| <h4 class="head"><a href="javascript:;">Content xtra 2 1a</a></h4> | |
| <ul> | |
| <li><a href="index-multi.php">Content 2 1 1</a></li> | |
| <li><a href="index-multi.php">Content 2 1 2</a></li> | |
| <li><a href="index-multi.php">Content 2 1 3</a></li> | |
| </ul> | |
| </li> | |
| <li> | |
| <h4 class="head"><a href="javascript:;">Content xtra 2 1b</a></h4> | |
| <ul> | |
| <li><a href="index-multi.php">Content 2 2 1</a></li> | |
| <li><a href="index-multi.php">Content 2 2 2</a></li> | |
| <li><a href="index-multi.php">Content 2 2 3</a></li> | |
| </ul> | |
| </li> | |
| </ul> | |
| </li> | |
| <li><a href="index-multi.php">Content 2 2</a></li> | |
| <li><a href="index-multi.php">Content 2 3</a></li> | |
| </ul> | |
| </li> | |
| <li> | |
| <h3 class="head"><a href="javascript:;">Title 3</a></h3> | |
| <ul> | |
| <li><a href="index-multi.php">Content 3 1</a></li> | |
| <li><a href="index-multi.php">Content 3 2</a></li> | |
| <li><a href="index-multi.php">Content 3 3</a></li> | |
| </ul> | |
| </li> | |
| <li> | |
| <h3 class="head"><a href="javascript:;">Title 4</a></h3> | |
| <ul> | |
| <li><a href="index-multi.php">Content 4 1</a></li> | |
| <li><a href="index-multi.php">Content 4 2</a></li> | |
| <li><a href="index-multi.php">Content 4 3</a></li> | |
| </ul> | |
| </li> | |
| <li> | |
| <h3 class="head"><a href="javascript:;">Title 5</a></h3> | |
| <ul> | |
| <li><a href="index-multi.php">Content 5 1</a></li> | |
| <li><a href="index-multi.php">Content 5 2</a></li> | |
| <li><a href="index-multi.php">Content 5 3</a></li> | |
| </ul> | |
| </li> | |
| </ul> | |
| <p>Here's some text to show that the height (350px) for "theMenu" doesn't affect the following text...<br /> | |
| You don't really need it but you can...</p> | |
| </body> | |
| </html> |