滑出菜单不会滑出

时间:2015-08-14 12:12:41

标签: javascript jquery css

您好我已经创建了一个幻灯片菜单,但我的菜单也有一个手风琴,它也使用JavaScript和j查询。

为了使手风琴起作用,我使用了这个" // ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js">

对于实际滑出的幻灯片菜单,我使用了" // ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"

但我似乎无法让事情发挥作用。此时滑块从屏幕的角落而不是侧面出现。有没有办法让两者都起作用。

你看到了 http://teamnews.org/#

<script>

        /* Slide Out Menu code */

        $(function() {
            var menu = $("#menu");
            var clicked = false;
            $( "a.menu-trigger" ).click(function() {
                if(clicked){
                    menu.removeClass("menu-open");
                    $(".slide-out-menu").removeClass("slide-out-menu-clicked");
                    console.log('show');
                    clicked=false;
                }else{
                    menu.addClass("menu-open");
                    $(".slide-out-menu").addClass("slide-out-menu-clicked");
                    clicked=true;
                }
            });
        });

        jQuery(".container").append("<hr />");


        /* Accordion code */

            $(function() {
        $('#only-one [data-accordion]').accordion();

        $('#multiple [data-accordion]').accordion({
          singleOpen: false
        });

        $('#single[data-accordion]').accordion({
          transitionEasing: 'cubic-bezier(0.455, 0.030, 0.515, 0.955)',
          transitionSpeed: 200
        });
      });

       /* $('a.menu-trigger').click(function(){
            $('.slide-out-menu').animate({left: '0%'});
        });*/

    </script>

1 个答案:

答案 0 :(得分:1)

原因是您的上边距是百分比,将其更改为像素,它将保持不变。随着菜单越来越窄,顶部百分比也会缩小,并使菜单项向上移动(因此向左和向上动画)

#only-one {
    margin-top: 150px;
}