2012-01-18 40 views
0

我想在鼠標位於主項目上時顯示菜單項目列表,並且同時隱藏前面顯示的項目。但效果並沒有變得有效。我想下面的jQuery的代碼是不正確的做我想要的。謝謝。在jquery中顯示帶有基本的鼠標懸停事件的菜單

<html> 
<head> 
    <script type="text/javascript" src="jquery-1.7.1.min.js"></script> 
    <script type="text/javascript"> 
     $(document).read(function(){ 
     $("MainMNItem:not(:first)").hide(); 
     $("MainMNItem a").mouseover(function() 
     { 
      $("Item:visible").slideUp("slow"); 
      $(this).parent().next().slideDown("slow"); 
     }); 
     }); 
    </script> 
    <style> 
    body{font-family:"Times New Roman"; font-size:16px;} 
    Menu{width:330px;} 
    Item a{color:#000;} 
    Item{margin:0;} 
    MainMNItem{background:#f11;font-size:18px;padding:5px;width:330px;} 
    MainMNItem a{color:#fff;} 
    ul{list-style:none;padding:5px;} 
    </style> 
</head> 
<body> 
    <Menu> 
     <MainMNItem><a href="#">Home</a></MainMNItem> 
     <Item> 
      <ul> 
       <li><a href="#">Index</a></li> 
       <li><a href="#">Documents</a></li> 
      </ul> 
     </Item> 
     <MainMNItem><a href="#">About Us</a></MainMNItem> 
     <Item> 
      <ul> 
       <li><a href="#">History</a></li> 
       <li><a href="#">Contact</a></li> 
      </ul> 
     </Item> 
    </Menu> 
</body> 
</html> 

回答

2

首先它應該是 $(document).ready(function(){ ... }); read()。如果您需要任何幫助,請給出一個更好更精確的解釋!

+0

謝謝,我幫了我自己,現在有效。感謝您的指示 – Mackintoast 2012-01-18 14:49:35

相關問題