扫码关注官方订阅号
如下图,侧边导航底部收缩按钮是否可经过配置实现?Menu组件说明中未提到
dom:
<p class="main-content"> <p class="side-nav"> </p> <p class="content"> <button action="show-side-nav">Toggle Side Nav</button> </p> </p>
样式:
html ,body { padding: 0px;margin: 0px; } $side-nav-width: 200px; .main-content { position: relative; &.side-nav-show { .side-nav { left: 0px; } .content { margin-left: $side-nav-width; } } .side-nav , .content { transition: all .5s ease-in; } .side-nav { position: absolute; top: 0px; left: ( 0px - $side-nav-width ); bottom: 0px; width: $side-nav-width; background: #333; } .content { background: #DDD; } }
JS:
$(function (){ var $mainContent = $('.main-content'); $('[action="show-side-nav"]').on('click' ,function (event){ if($mainContent.hasClass('side-nav-show')){ $('.main-content').removeClass('side-nav-show'); } else { $('.main-content').addClass('side-nav-show'); } }); });
路过改下楼上的代码- -
$(function() { var $mainContent = $('.main-content'); $(document).on('click', '[action="show-side-nav"]', function(event) {//这样才能监听动态添加的button $mainContent.toggleClass('side-nav-show');//简化。。 }); });
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
dom:
样式:
JS:
路过改下楼上的代码- -