2015年7月27日 星期一

jQuery Menu Hover 效果

  1. var obj = null;
  2. function checkHover() {
  3. if (obj) {
  4. $(obj).find(‘ul’).fadeOut(‘fast’);// 淡出效果
  5. }
  6. }
  7. $(document).ready(function () {
  8. $(‘#Nav >li’).hover(function () { // 移入的函數
  9. if (obj) {
  10. obj.find(‘ul’).fadeOut(‘fast’) // 淡出效果
  11. obj = null
  12. }
  13. $(this).find(‘ul’).fadeIn(‘fast’);
  14. }, function () { // 移出的函數
  15. obj = $(this);
  16. setTimeout("checkHover()", 400);
  17. });
  18. });
  19. HTML :
  20. <body>
  21. <ul id="NAV">
  22. <li >Test1
  23. <ul class="menu">
  24. <li><a href="#1">控制台首頁1</a></li>
  25. <li><a href="#2">編輯個人資料1</a></li>
  26. <li><a href="#3">個人空間管理1</a></li>
  27. </ul>
  28. </li>
  29. <li>Test2
  30. <ul class="menu">
  31. <li><a href="#1">控制台首頁2</a></li>
  32. <li><a href="#2">編輯個人資料2</a></li>
  33. <li><a href="#3">個人空間管理2</a></li>
  34. </ul>
  35. </li>
  36. </ul>
  37. </body>
  38. </html>
  39. CSS :
  40. <style type="text/css">
  41. #NAV {width :100px; padding :0px ; list-style :none}
  42. #NAV li { background : #ddd; margin :1x; height :20px}
  43. .menu {padding :0px; margin-top :-18px ; margin-left :98px ;width :202px;list-style :none; display :none}
  44. .menu li {width :202px ; height :20px}
  45. </style>

沒有留言:

張貼留言