Javascript 从左推菜单导航滑出

Javascript 从左推菜单导航滑出,javascript,jquery,html,css,menu,Javascript,Jquery,Html,Css,Menu,因此,我想使用“Show/Hide left push menu”(显示/隐藏左键菜单)按钮的菜单,但由于某种原因,当我尝试删除其他按钮时,它会停止工作吗 我没有包括CSS,因为我不认为这会是一个问题,但如果需要,我可以包括一个指向CSS文件的链接 HTML: 我发现的简单方法如下所示,希望这能让你的想法更清楚 $document.readyfunction{ $menuLeft=$'.menu'; $nav_list=$'.act'; $nav_list.clickfunction{ $'.

因此,我想使用“Show/Hide left push menu”(显示/隐藏左键菜单)按钮的菜单,但由于某种原因,当我尝试删除其他按钮时,它会停止工作吗

我没有包括CSS,因为我不认为这会是一个问题,但如果需要,我可以包括一个指向CSS文件的链接

HTML:


我发现的简单方法如下所示,希望这能让你的想法更清楚

$document.readyfunction{ $menuLeft=$'.menu'; $nav_list=$'.act'; $nav_list.clickfunction{ $'.bodypush'.toggleClass'pushmenu-push-toright'; $menuLeft.toggleClass“左推”; }; }; 身体{ 保证金:0; } .菜单{ /*这是导航*/ 背景:3c3933; 宽度:240px; 身高:100%; 排名:0; 位置:固定; 左:-240px; } .菜单a{ 显示:块; /*垂直放下导航*/ 颜色:fff; 字体大小:16px; 文字装饰:无; 填充:14px; } .向左推{ 左:0; } .推身{ 溢出x:隐藏; 位置:相对位置; 左:0; } .按功能表向右按{ 左:240px; } /*过渡*/ 菜单 .推身{ -webkit过渡:所有0.3秒轻松; -moz转换:所有0.3秒轻松; 过渡:所有0.3秒缓解; } 滑动导航
这将是您调整底部按钮的方式,最好检查id并了解触发的内容和时间

<body class="cbp-spmenu-push">

    <nav class="cbp-spmenu cbp-spmenu-vertical cbp-spmenu-right" id="cbp-spmenu-s2">
        <h3>Menu</h3>
        <a href="#">Celery seakale</a>
        <a href="#">Dulse daikon</a>
        <a href="#">Zucchini garlic</a>
    </nav>

    <div class="container">
        <header class="clearfix">

        </header>
        <div class="main">
            <section class="buttonset">
                <button id="showRightPush">Show/Hide Right Push Menu</button>
            </section>
        </div>
    </div>
    <script src="js/classie.js"></script>
    <script>

    var
        menuRight = document.getElementById( 'cbp-spmenu-s2' ),
        showRightPush = document.getElementById( 'showRightPush' ),
        body = document.body;

    showRightPush.onclick = function() {
        classie.toggle( this, 'active' );
        classie.toggle( body, 'cbp-spmenu-push-toleft' );
        classie.toggle( menuRight, 'cbp-spmenu-open' );
    };

    </script>
</body>
var menuLeft = document.getElementById('cbp-spmenu-s1'),
    showLeftPush = document.getElementById('showLeftPush'),
    body = document.body;

showLeft.onclick = function () {
    classie.toggle(this, 'active');
    classie.toggle(menuLeft, 'cbp-spmenu-open');
    disableOther('showLeft');
};
showRight.onclick = function () {
    classie.toggle(this, 'active');
    classie.toggle(menuRight, 'cbp-spmenu-open');
    disableOther('showRight');
};
showTop.onclick = function () {
    classie.toggle(this, 'active');
    classie.toggle(menuTop, 'cbp-spmenu-open');
    disableOther('showTop');
};
showBottom.onclick = function () {
    classie.toggle(this, 'active');
    classie.toggle(menuBottom, 'cbp-spmenu-open');
    disableOther('showBottom');
};
showLeftPush.onclick = function () {
    classie.toggle(this, 'active');
    classie.toggle(body, 'cbp-spmenu-push-toright');
    classie.toggle(menuLeft, 'cbp-spmenu-open');
    disableOther('showLeftPush');
};
showRightPush.onclick = function () {
    classie.toggle(this, 'active');
    classie.toggle(body, 'cbp-spmenu-push-toleft');
    classie.toggle(menuRight, 'cbp-spmenu-open');
    disableOther('showRightPush');
};
<body class="cbp-spmenu-push">

    <nav class="cbp-spmenu cbp-spmenu-vertical cbp-spmenu-right" id="cbp-spmenu-s2">
        <h3>Menu</h3>
        <a href="#">Celery seakale</a>
        <a href="#">Dulse daikon</a>
        <a href="#">Zucchini garlic</a>
    </nav>

    <div class="container">
        <header class="clearfix">

        </header>
        <div class="main">
            <section class="buttonset">
                <button id="showRightPush">Show/Hide Right Push Menu</button>
            </section>
        </div>
    </div>
    <script src="js/classie.js"></script>
    <script>

    var
        menuRight = document.getElementById( 'cbp-spmenu-s2' ),
        showRightPush = document.getElementById( 'showRightPush' ),
        body = document.body;

    showRightPush.onclick = function() {
        classie.toggle( this, 'active' );
        classie.toggle( body, 'cbp-spmenu-push-toleft' );
        classie.toggle( menuRight, 'cbp-spmenu-open' );
    };

    </script>
</body>