+ -
当前位置:首页 → 问答吧 → 请教一个Jquery下拉菜单的问题

请教一个Jquery下拉菜单的问题

时间:2009-04-23

来源:互联网

从网上找了一个JQ菜单的例子,不过是二级的,我想把他改成三级的,不太会用JQ,修改后发现IE6下移动到三级菜单上以后整个下拉会有闪烁的情况,请各位帮帮看看是哪里的问题,谢谢
复制代码
  1. <script type="text/javascript" src="http://jqueryjs.googlecode.com/files/jquery-1.3.2.min.js"></script>
  2. <script>
  3. var ddmenuitem,ddmenuitem2 = 0;
  4. function jsddm_open()
  5. {  
  6.    jsddm_close();
  7.    ddmenuitem = $(this).find('ul:eq(0)').css('visibility', 'visible');
  8.   
  9.     $(this).find('ul:eq(0) > li').bind('mouseover', jsddm_open2);
  10.     $(this).find('ul:eq(0) > li').bind('mouseout', jsddm_close2);
  11.     
  12.     }
  13. function jsddm_close()
  14. {
  15. if(ddmenuitem) ddmenuitem.css('visibility', 'hidden');
  16. }
  17. $(document).ready(function()
  18. {  $('#jsddm > li').bind('mouseover', jsddm_open)
  19.    $('#jsddm > li').bind('mouseout',  jsddm_close)}
  20.    );
  21.   
  22. function jsddm_open2()
  23. {  
  24.    ddmenuitem2 = $(this).find('ul').css('visibility', 'visible');
  25.    }
  26.   
  27. function jsddm_close2()
  28. {  if(ddmenuitem2) ddmenuitem2.css('visibility', 'hidden');
  29. }
  30. </script>
  31.     <style type="text/css">
  32.     #jsddm
  33. {    margin: 0;
  34.     padding: 0}
  35.     
  36.     #jsddm li
  37.     {    float: left;
  38.         list-style: none;
  39.         font: 12px Tahoma, Arial}
  40.     #jsddm li a
  41.     {    display: block;
  42.         background: #20548E;
  43.         padding: 5px 12px;
  44.         text-decoration: none;
  45.         border-right: 1px solid white;
  46.         width: 170px;
  47.         color: #EAFFED;
  48.         height:50px;
  49. }
  50.         
  51.     #jsddm li a:hover
  52.     {    background: #1A4473}
  53.         
  54.         #jsddm li ul
  55.         {    margin: 0;
  56.             padding: 0;
  57.             position: absolute;
  58.             visibility: hidden;
  59.             border-top: 1px solid white}
  60.         
  61.         #jsddm li ul li
  62.         {    float: none;
  63.             display: inline}
  64.         
  65.         #jsddm li ul li a
  66.         {    width: 160px;
  67.             background: #9F1B1B}
  68.         
  69.         #jsddm li ul li a:hover
  70.         {    background: #7F1616;
  71. }
  72.         #jsddm li ul li ul{ margin-left:160px; margin-top:-51px;visibility: hidden;}
  73. </style>
  74. <ul id="jsddm">
  75.     <li><a href="#" style="width:400px;">1</a>
  76.         <ul>
  77.             <li><a href="#">1.1</a><ul>
  78.             <li><a href="#">1.1.1</a></li>
  79.             <li><a href="#">1.1.2</a></li>
  80.             <li><a href="#">1.1.3</a></li>
  81.         </ul></li>
  82.             <li><a href="#">1.2</a></li>
  83.             <li><a href="#">1.3</a></li>
  84.         </ul>
  85.     </li>
  86.     <li>1</li>
  87.     <li><a href="#">2</a>
  88.         <ul>
  89.             <li><a href="#">2.1</a><ul>
  90.             <li><a href="#">2.1.2</a></li>
  91.             <li><a href="#">2.1.3</a></li>
  92.         </ul></li>
  93.             <li><a href="#">2.2</a></li>
  94.             <li><a href="#">2.3</a></li>
  95.         </ul>
  96.     </li>
  97.     <li><a href="#">3</a><ul><li><a href="#">3</a></li><li><a href="#">3</a></li></ul></li>
  98.     <li><a href="#">4</a></li>
  99.     <li><a href="#">5</a></li>
  100. </ul>

作者: gqlau   发布时间: 2009-04-23

相关阅读 更多

热门下载

更多