Выпадающее меню — z-порядок

#css #z-index #drop-down-menu

#css #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>
  

Если я помещу два меню (одно над другим) Я получу всплывающее меню под второй строкой меню.

введите описание изображения здесь

Как я могу это исправить?

Комментарии:

1. можете ли вы предоставить css для выпадающих классов? просто этот код мало что говорит

2. Вот CSS: pastebin.com/fQ9GQ8St

3. создайте скрипку в jsfiddle. чистый с необходимыми css и js.,

Ответ №1:

Добавление z-index:999; в div.dropdown-slider должно довольно быстро решить вашу проблему.