SO fiddle
Test Fiddle mainly for SO Questions
by Nick Craver
HTML
<link rel="stylesheet" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.4/themes/overcast/jquery-ui.css">
<ul>
<li>menu1</li>
<li>menu2</li>
<li>menu3</li>
<li>menu4</li>
<li>menu5</li>
</ul>
JavaScript
$("li").click(function() {
var prev = $(this).prevAll();
$.unique(prev).slideUp(function() {
$(this).appendTo(this.parentNode).slideDown();
});
});