tuxedo-menu.js是一款实用的jQuery侧边栏菜单插件。它通过animate.css来制作隐藏侧边栏的滑动效果,并且还可以和metisMenu一起结合使用。

使用方法

使用该侧边栏菜单插件需要引入jQuery、tuxedo-menu.min.js、tuxedo-menu.min.css以及animate.min.css文件。

<link rel="stylesheet" href="css/animate.min.css">
<link rel="stylesheet" href="css/tuxedo-menu.min.css">
<script src="js/jquery.min.js"></script>
<script src="js/tuxedo-menu.min.js"></script>    
  
HTML结构

侧边栏菜单的基本HTML结构如下:

<nav id="myMenu" class="tuxedo-menu">
    <ul>
        <li>
            <h1>Heading 1</h1>
        </li>
        <li><a href="#">Item 1</a></li>
        <li>
            <h1>Heading 2</h1>
        </li>
        <li><a href="#">Item 2</a>
            <ul>
                <li><a href="#">Item 2.1</a></li>
                <li><a href="#">Item 2.2</a>
                    <ul>
                        <li><h1>Heading 2.2.1</h1></li>
                        <li><a href="#">Item 2.2.1</a></li>
                    </ul>
                </li>
            </ul>
        </li>
        <li><a href="#">Item 3</a></li>
        <li>
            <h1>Heading 4</h1>
        </li>
        <li><a href="#">Item 4</a>
            <ul>
                <li>
                    <h1>Heading 4.1</h1>
                </li>
                <li><a href="#">Item 4.1</a></li>
            </ul>
        </li>
    </ul>
</nav>
  

然后可以创建一个用于触发隐藏侧边栏的按钮。

<span class="tuxedo-menu-trigger">☰</span>    
  
初始化插件

在页面DOM元素加载完毕之后,可以通过下面的方法来初始化该隐藏侧边栏插件。

jQuery('#myMenu').tuxedoMenu();    
  

配置参数

jQuery('#myMenu').tuxedoMenu({
    triggerSelector: '.tuxedo-menu-trigger',
    menuSelector: '.tuxedo-menu',
    isFixed: true
});    
  
  • triggerSelector:用于触发隐藏侧边栏菜单的元素的jQuery选择器。
  • menuSelector:侧边栏菜单的jQuery选择器。
  • isFixed:布尔值,侧边栏菜单是否位置固定。

tuxedo-menu.js侧边栏菜单的github地址为:https://github.com/beekmanlabs/tuxedo-menu