2011-02-02 12 views
0

こんにちは
私は3つのサブメニューを持っていますが、サブメニューの親をマウスオーバーするとdiv要素が展開されますが、メニューの拡張div要素を保持することはできません、どうすれば修正できますか?ありがとうjQuery - ドロップダウンメニュー

<div id="wrap"> 
    <div id="menu"> 
     <ul> 
      <li><a href="#">Item A</a></li> 
      <li><a class="sub" href="#">Item B</a> 
       <ul> 
        <li><a href="#">Item B1</a></li> 
        <li><a href="#">Item B2</a></li> 
        <li><a href="#">Item B3</a></li> 
       </ul>   
      </li> 
      <li><a href="#">Item C</a></li> 
     </ul> 
    </div> 
</div> 

$(function(){ 
    $('#menu > ul > li > a.sub').hover(
     function() { 
      $('div#wrap').animate({'height': '200px'}); 
     }, 

     function() { 
      $('div#wrap').animate({'height': '100px'}); 
     } 
    ); 
); 
+0

詳細を教えてください。 – Reigel

答えて

0

なぜa要素にバインドしますか? li要素にバインドすると、マウスオーバーですべての子要素がカウントされます(ドロップダウンメニューも同様です)。

+0

サブメニューを含むメニューに "hover()"機能を持たせたいので –

関連する問題