使用Bootstrap 3实施Mmenu

温顺

我正在尝试将Mmenu添加到Bootstrap站点的左侧菜单中。这是可行的,但前提是我在html中有两个版本的左菜单。

这似乎是一种笨拙的方法。可以用另一种方式来完成,这样我可以将左侧菜单保留在一个位置吗?

<div id="page">
    <div class="navbar-inverse navbar-fixed-top" role="navigation">
        <div class="container">
            <div class="navbar-header">
                <a href="#" class="navbar-brand hidden-xs"><strong>COMPANY LOGO</strong></a>
                <!--Button -->
                <div id="header" class=" visible-xs">
                    <a href="#menu-left"></a>
                    COMPANY LOGO
                </div>
                <!-- //Button -->
            </div>
        </div>
    </div>

    <div class="container">
        <div class="padd-content"></div>
        <div class="col-sm-4 hidden-xs" role="navigation">
        <!-- Left Navigation on desktop (default Bootstrap) -->
            <div class="list-group">
                <a href="#" class="list-group-item">Home</a>
                <a href="#" class="list-group-item">Link 1</a>
                <a href="#" class="list-group-item">Link 2</a>
                <a href="#" class="list-group-item">Link 1</a>
            </div>
        </div>
        <!-- // Left Navigation on desktop (default Bootstrap) -->
        <div class="col-sm-8">
            <h2>Heading 1</h2>
            <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Voluptatibus, dolorem, amet, sit accusantium aperiam adipisci deleniti iure soluta officiis eligendi earum velit itaque totam rem distinctio culpa laborum. Aliquid, alias, doloremque,
                dicta sed natus recusandae fuga cum rerum quaerat explicabo nostrum quis eaque iste facere corporis soluta earum veniam voluptatem quasi possimus minima modi fugiat repudiandae blanditiis ducimus dignissimos ea nam? Asperiores, quo suscipit
                similique consequatur facilis veniam distinctio quasi necessitatibus ducimus alias pariatur in eum aliquam eveniet tenetur sapiente nostrum corporis delectus facere rem sed illo perferendis perspiciatis. Asperiores, ad, fugiat.</p>
        </div>
    </div>

    <!-- Left Navigation on SMALL screens (mmenu) -->
    <nav id="menu-left">
        <ul>
            <li><a href="#">Home</a></li>
            <li><a href="#">Link 1</a>
                <ul>
                    <li><a href="#">Home</a></li>
                    <li><a href="#">Link 1</a></li>
                    <li><a href="#">Link 2</a></li>
                    <li><a href="#">Link 3</a></li>
                </ul>
            </li>
            <li><a href="#">Link 2</a></li>
            <li><a href="#">Link 3</a></li>
        </ul>
    </nav>
    <!-- // Left Navigation on SMALL screens (mmenu) -->
</div>

我的js是这样的:

var $menu = $("#menu-left");
$($menu).mmenu({
 'offCanvas': {
 'position': 'left'
 }
});

Jsfiddle在这里

温顺

因此,我最终只是像这样克隆了我的左侧导航:html:

<div id="page">
    <div class="navbar-inverse navbar-fixed-top" role="navigation">
        <div class="container">
            <div class="navbar-header">
                <a href="#" class="navbar-brand hidden-xs"><strong>COMPANY LOGO</strong></a>
                <!--Button -->
                <div id="header" class=" visible-xs">
                    <a href="#menu-left"></a>
                    COMPANY LOGO
                </div>
                <!-- //Button -->
            </div>
        </div>
    </div>

    <div class="container">
        <div class="padd-content"></div>
        <div class="col-sm-4 hidden-xs" role="navigation">
        <!-- Left Navigation on desktop (default Bootstrap) -->
        <ul>
            <li><a href="#">Home</a></li>
            <li><a href="#">Link 1</a>
                <ul>
                    <li><a href="#">Home</a></li>
                    <li><a href="#">Link 1</a></li>
                    <li><a href="#">Link 2</a></li>
                    <li><a href="#">Link 3</a></li>
                </ul>
            </li>
            <li><a href="#">Link 2</a></li>
            <li><a href="#">Link 3</a></li>
        </ul>
        </div>
        <!-- // Left Navigation on desktop (default Bootstrap) -->
        <div class="col-sm-8">
            <h2>Heading 1</h2>
            <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Voluptatibus, dolorem, amet, sit accusantium aperiam adipisci deleniti iure soluta officiis eligendi earum velit itaque totam rem distinctio culpa laborum. Aliquid, alias, doloremque,
                dicta sed natus recusandae fuga cum rerum quaerat explicabo nostrum quis eaque iste facere corporis soluta earum veniam voluptatem quasi possimus minima modi fugiat repudiandae blanditiis ducimus dignissimos ea nam? Asperiores, quo suscipit
                similique consequatur facilis veniam distinctio quasi necessitatibus ducimus alias pariatur in eum aliquam eveniet tenetur sapiente nostrum corporis delectus facere rem sed illo perferendis perspiciatis. Asperiores, ad, fugiat.</p>
        </div>
    </div>

    <!-- Left Navigation on SMALL screens (mmenu) -->
    <nav id="menu-left"></nav>
    <!-- // Left Navigation on SMALL screens (mmenu) -->
</div>

和js:

$(function() {
    var $leftmenu = $('#leftmenu');
    var $mobimenu = $('#mobile-leftmenu');
    var $items = $leftmenu.clone();
    $mobimenu.append($items);
    $mobimenu.mmenu({
        'offCanvas': {
            position: 'left',
            zposition: 'front'
        }
    });
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Bootstrap 3和mmenu

来自分类Dev

使用Bootstrap 3流星

来自分类Dev

使用流星安装Bootstrap 3

来自分类Dev

使用流星安装Bootstrap 3

来自分类Dev

如何使用Jasny Bootstrap实施图像大小(尺寸)验证

来自分类Dev

bootstrap modal和mmenu菜单冲突

来自分类Dev

实施Bootstrap词缀

来自分类Dev

我应该使用Angular UI Bootstrap还是Plains Bootstrap 3?

来自分类Dev

在Bootstrap 3中使用Bootstrap 2中的按钮

来自分类Dev

与Bootstrap 3相比,Bootstrap 2和使用网格的情况

来自分类Dev

使用Bootstrap 3使页脚固定在底部

来自分类Dev

从Bootstrap 3使用glyphicon-facebook

来自分类Dev

如何使用Bootstrap 3建立流畅的画廊?

来自分类Dev

使用Bootstrap 3模式框确认删除

来自分类Dev

如何使用Bootstrap 3建立对话窗口

来自分类Dev

如何使用django-bootstrap3

来自分类Dev

使用Bootstrap3输入之间的空间

来自分类Dev

在Bootstrap 3模式中使用jQuery DatePicker

来自分类Dev

使用Bootstrap 3定位多个设备

来自分类Dev

使用bootstrap 3 navbar崩溃的异常

来自分类Dev

使用Bootstrap 3重新排序

来自分类Dev

如何使用Twitter Bootstrap 3“包装” div?

来自分类Dev

在Vue 3中使用Bootstrap 5

来自分类Dev

使用Twitter Bootstrap 3修复了导航栏

来自分类Dev

使用bootstrap 3防止div垂直堆叠

来自分类Dev

在Bootstrap 3模式中使用jQuery DatePicker

来自分类Dev

如何使用Bootstrap 3建立流畅的画廊?

来自分类Dev

使用bootstrap 3 navbar崩溃异常

来自分类Dev

使用内置样式的Bootstrap 3表单验证