Hello,
I try to develop a basic multilevel show hide list.
Each element i click toggle the next level ...It'ok but when a the
beggining i open the list all ements are shown! This trouble
disappears after first usage!
Any idea or solution?
Thanks. Xavier

jQuery Code
function initToogleList(){
        // get all span with class sub
        var $span=$("span.sub");
        // define toggle onclick event on list:
        $span.click(function() {
                $(this).parent().find("ul").toggle();//.fadeTo("slow",0)//
slideToggle("fast")
        });
        // close lists at beginning
        $span.parent().find("ul").hide();
}

Html Code
<ul>
  <li><span class="sub">Titre1</span>
    <ul>
      <li><span class="sub">Sous Titre11</span></li>
      <li><span class="sub">Sous Titre12</span>
        <ul>
          <li><span class="sub">Sous Titre121</span></li>
          <li><span class="sub">Sous Titre122</span></li>
        </ul>
      </li>
      <li>Sous Titre13</li>
    </ul>
  </li>
  <li><span class="sub">Titre2</span>
    <ul>
      <li><span class="sub">Sous Titre21</span></li>
      <li><span class="sub">Sous Titre22</span></li>
    </ul>
  </li>
</ul>

Reply via email to