Set second level ul to be invisible by default and create class to show the element.
Code:
li ul {
display: none;
}
.show {
display:block;
}
And to first level anchor elements bind jquery click event, that toggles visibility for subsequent ul element. The jquery selector might need adjusting, but the idea should be clear. Also not to reload page use event.preventDefault() in click handler.
Code:
$(function() {
$("div>ul>li>a").click(function(event) {
event.preventDefault();
$(this).next("ul").toggleClass("show");
});
});
Bookmarks