2011-10-03 59 views
0

我有一个下拉菜单:下拉菜单 - z顺序

<div class="buttons"> 
    <div class="dropdown"> 
    <a href="#" class="button"><span class="label">File</span><span class="toggle"></span></a> 
    <div class="dropdown-slider"> 
     <a href="#" class="ddm"><span class="label">New</span></a> 
     <a href="#" class="ddm"><span class="label">Save</span></a> 
    </div> <!-- /.dropdown-slider --> 
    </div> <!-- /.dropdown --> 
    </div> 

而且这里是js代码:

<script> 
     $(document).ready(function() { 

      // Toggle the dropdown menu's 
      $(".dropdown .button, .dropdown button").click(function() { 
       $(this).parent().find('.dropdown-slider').slideToggle('fast'); 
       $(this).find('span.toggle').toggleClass('active'); 
       return false; 
      }); 

     }); 

     // Close open dropdown slider by clicking elsewhwere on page 
     $(document).bind('click', function (e) { 
      if (e.target.id != $('.dropdown').attr('class')) { 
       $('.dropdown-slider').slideUp(); 
       $('span.toggle').removeClass('active'); 
      } 
     }); 
    </script> 

如果我把两个菜单(一个以上等)我会得到第二个菜单行下方的弹出式菜单。

enter image description here

我怎样才能解决这个问题?

+0

你可以提供的CSS,为下拉类?只是这个代码,不多说 – zdrsh

+0

这里是CSS:http://pastebin.com/fQ9GQ8St – demas

+0

在必要的CSS和JS上创建http://www.jsfiddle.net上的小提琴, – diEcho

回答

1

z-index:999;添加到div.dropdown-slider应该很快解决您的问题。