我如何使用jPanelMenu? (jquery菜单插件)

时间:2012-11-15 01:38:27

标签: javascript jquery

我不是javascript忍者,但我想将这个库纳入针对平板电脑的网站中。这是图书馆: jPanelMenu

这是我的html:

   <script src="/Scripts/jquery-1.7.1.js"></script>


<script src="/Scripts/jPanelMenu-1.0.0.min.js" type="text/javascript"></script> 

<header class="main">

        <ul id="menu">
            <li><a href="/">Overview</a></li>
            <li><a href="#usage">Usage</a></li>
            <li><a href="#inner-workings">Inner-Workings</a></li>
            <li><a href="#animation">Animation</a></li>
            <li><a href="#options">Options</a></li>
            <li><a href="#api">API</a></li>
            <li><a href="#tips">Tips &amp; Examples</a></li>
            <li><a href="#about">About</a></li>
        </ul>
</header>
<script type="text/javascript">
    $(document).ready(function () {
        var jPM = $.jPanelMenu();
        jPM.on();
    });
</script>
<body>

我在浏览器中看到的只是一个普通的UL项目符号列表。在chromes dev工具中没有Js错误。有人曾经使用这个插件或知道我做错了什么?

谢谢!

修改

以下是使用dbaseman

解决方案的更新代码
<html>
<script src="/Scripts/jquery-1.7.1.js"></script>


<script src="/Scripts/jPanelMenu-1.0.0.min.js" type="text/javascript"></script> 

<header class="main">
        <div class="menu-trigger">Click Me</div>
        <ul id="menu" style="display: none;">
            <li><a href="/">Overview</a></li>
            <li><a href="#usage">Usage</a></li>
            <li><a href="#inner-workings">Inner-Workings</a></li>
            <li><a href="#animation">Animation</a></li>
            <li><a href="#options">Options</a></li>
            <li><a href="#api">API</a></li>
            <li><a href="#tips">Tips &amp; Examples</a></li>
            <li><a href="#about">About</a></li>
        </ul>
</header>
<script type="text/javascript">
    $(document).ready(function () {
        var jPM = $.jPanelMenu();
        jPM.on();
    });
</script>
<body>


<!DOCTYPE html>

<html>
<head>
    <meta name="viewport" content="width=device-width" />
    <title>Index.Tablet</title>
</head>
<body>
    <div>
        tablet home
    </div>
</body>
</html>

</body>
</html>

2 个答案:

答案 0 :(得分:4)

您需要添加“触发器”元素才能启用菜单(默认情况下会查找.menu-trigger):

<div class="menu-trigger">Click me to trigger</div>

(另外,显然它希望最初隐藏菜单元素,因此请使用<ul style="display: none;" ...>。)

Demo

答案 1 :(得分:0)

您需要将触发器更改为锚标记

<a class="menu-trigger" href="#menu">Click Me</div>

您可以在Jpanelmenu网页来源中看到它。