How to Prevent Sub List to Slide Down and Up Parent List

How to Prevent Sub List to Slide Down and Up Parent List

Can you please take a look at This Demo  and let me know how I can stop /prevent the sub menus to slide up the list. If you click the  Two  or Three you can see there are sub menus as  Two _ 1 .. Two _ 4  and Three _ 1 to Three _ 4 now I would like to stop them sliding up the opened  musthidden class.
Here is the code I have:
HTML
  1. <ul id="slider">
  2.     <li class="expandOnClick"> <a href="#">One</a></li>
  3.     <li class="expandOnClick"> <a href="#">Two</a>
  4.         <ul class="musthidden">
  5.             <li><a class="prevent" href="#">Two _ 1</a></li>
  6.             <li><a class="prevent" href="#">Two _ 2</a></li>
  7.             <li><a class="prevent" href="#">Two _ 3</a></li>
  8.             <li><a class="prevent" href="#">Two _ 4</a></li>
  9.         </ul>
  10.     </li>
  11.     <li class="expandOnClick"> <a href="#">Three</a>
  12.         <ul class="musthidden">
  13.             <li><a class="prevent" href="#">Three _ 1</a></li>
  14.             <li><a class="prevent" href="#">Three _ 2</a></li>
  15.             <li><a class="prevent" href="#">Three _ 3</a></li>
  16.             <li><a class="prevent" href="#">Three _ 4</a></li>
  17.         </ul>
  18.     </li>
  19.     <li class="expandOnClick"> <a href="#">Four</a></li>
  20. </ul>
jQuery:

  1. $(".expandOnClick").click(function (e) {
  2.     e.preventDefault();
  3.       $(this).siblings().children(".musthidden").slideUp();
  4.       if($(this).children(".musthidden").css('display') == 'none') 
  5.        {         
  6.           $(this).children(".musthidden").slideDown();}
  7.        else
  8.        {
  9.          $(this).children(".musthidden").slideUp();
  10.        }
  11.  });
and CSS:

  1. .musthidden {display:none;}
  2. ul {list-style-type:none;}
  3. li {background-color:#2d2d2d;}
  4. li:hover {background-color:#ccc;}
  5. a { color:#fff;}

Thanks