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