开发者

Dropdown menu - z-order

开发者 https://www.devze.com 2023-04-10 12:19 出处:网络
I have a dropdown menu: <div class=\"buttons\"> <div class=\"dropdown\"> <a href=\"#\" class=\"button\"><span class=\"label\">File</span><span class=\"toggle\"><

I have a dropdown menu:

<div class="buttons">
  <div class="dropdown">
    <a href="#" class="button"><span class="label">File</span><span class="toggle"></span></a>
    <div class="dropdown-s开发者_如何学运维lider">
      <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>

And here is js code:

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

If I put the two menus (one above other) I'll get popup menu below the second menu line.

Dropdown menu - z-order

How can I fix it?


Adding z-index:999; to div.dropdown-slider should fix your problem pretty quickly.

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号