从具有相同类的许多div中单击的div旁边切换div

时间:2012-01-25 12:47:52

标签: jquery

我想在许多具有相同类别的ul中点击标签旁边的ul,就像这样

 <ul class="section menu">

   <li>
     <a href="#" class="menuitem">Menu 1</a>

      <ul class="submenu">
        <li> <a>Submenu 1</a> </li>
     </ul>
   </li>

   <li>
     <a href="#" class="menuitem">Menu 2</a>

      <ul class="submenu">
        <li> <a>Submenu 1</a> </li>
     </ul>
   </li>
</ul>

我正在使用以下jquery但它无效

$('.menuitem').click(function(event){
  event.preventDefault();
  $($(this).attr('ul')).toggle(300);
});

1 个答案:

答案 0 :(得分:2)

尝试:

$('.menuitem').click(function(event){
    event.preventDefault();
    $(this).next("ul.submenu").toggle(300);
});

Demo.