I have a ul / li nested list
<ul>
<li>first</li>
<li>second
<ul>
<li>Third</li>
</ul>
</li>
... and so on
I found this jQuery in interweb for use as inspiration, but how do I keep one element open after the page reloads?
<script type="text/javascript">
$(document).ready(function() {
$('div#sideNav li li > ul').hide();
$('div#sideNav li > ul li a[class=current]').parents('ul').show().prev('a').addClass('accordionExpanded');
$('div#sideNav li:has(ul)').addClass('accordion');
$('div#sideNav li:has(ul) > a').click(function() {
$(this).toggleClass('accordionExpanded');
$(this).next('ul').slideToggle('fast');
$(this).parent().siblings('li').children('ul:visible').slideUp('fast')
.parent('li').find('a').removeClass('accordionExpanded');
return true;
});
});
</script>
source
share