jQuery菜单无法正常工作 [英] JQuery Menu Not Working Correctly

查看:64
本文介绍了jQuery菜单无法正常工作的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试使用"jQuery菜单"窗口小部件,由于某种原因,它不起作用.我已经在浏览器和JSFiddle中进行了尝试( http://jsfiddle.net/evanvee/MANH4/2/).

I am trying out the Jquery Menu widget and for some reason it is not working. I have tried both in my browser and on JSFiddle (http://jsfiddle.net/evanvee/MANH4/2/).

HTML代码:

<html lang="en">
<head>
    <meta charset="utf-8">
    <title>Page Title</title>
    <link rel="stylesheet" href="template.css"> 
    <link rel="stylesheet" href="includes/jquery/themes/base/jquery.ui.all.css">
    <script src="includes/jquery/jquery.ui.core.js"></script>
    <script src="includes/jquery/jquery-1.9.1.js"></script>
    <script src="includes/jquery/jquery.ui.widget.js"></script>
    <script src="includes/jquery/jquery.ui.position.js"></script>
    <script src="includes/jquery/jquery.ui.menu.js"></script>

    <script>
        $(function() {
            $( "#menu" ).menu();
        });
    </script>
    <style>
        .ui-menu { width: 150px; }
    </style>
</head>
<body>
<div id="container">
    <div id="banner">
        <h1>Page Heading</h1>
    </div>
    <div id="nav">
        <ul id="menu">
            <li class="ui-state-disabled"><a href="#">Aberdeen</a></li>
            <li><a href="#">Ada</a></li>
            <li><a href="#">Adamsville</a></li>
            <li><a href="#">Addyston</a></li>
            <li>
                <a href="#">Delphi</a>
                <ul>
                    <li class="ui-state-disabled"><a href="#">Ada</a></li>
                    <li><a href="#">Saarland</a></li>
                    <li><a href="#">Salzburg</a></li>
                </ul>
            </li>
            <li><a href="#">Saarland</a></li>
            <li>
                <a href="#">Salzburg</a>
                <ul>
                    <li>
                        <a href="#">Delphi</a>
                        <ul>
                            <li><a href="#">Ada</a></li>
                            <li><a href="#">Saarland</a></li>
                            <li><a href="#">Salzburg</a></li>
                        </ul>
                    </li>
                    <li>
                        <a href="#">Delphi</a>
                        <ul>
                            <li><a href="#">Ada</a></li>
                            <li><a href="#">Saarland</a></li>
                            <li><a href="#">Salzburg</a></li>
                        </ul>
                    </li>
                    <li><a href="#">Perch</a></li>
                </ul>
            </li>
            <li class="ui-state-disabled"><a href="#">Amesville</a></li>
        </ul>
    </div>
    <div id="content">
        <p><h2>Page heading</h2></p>
        <p>Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in </p>

    </div>
    <div id="footer">
        Footer stuff here
    </div>
</div>
</body>
</html>

由于某些原因,项目符号显示为菜单项,而不是示例中的实际菜单.我适当地错过了一些相当容易的事情,但似乎无法弄清楚问题出在哪里.我完全没有偏离示例.另外,过去,我对任何JQuery代码都从未遇到过任何问题.

For some reason, the bullets are showing as menu items rather than the actual menu in the example. I am properly missing something fairly easy but can't seem to figure out what the problem is. I haven't deviated from the example at all. Also, I have never had any problems with any JQuery code in the past.

任何帮助将不胜感激!

推荐答案

您没有在小提琴中包含jQuery和jQuery UI:

You hadn't included jQuery and jQuery UI in your fiddle:

    $(function() {
        $( "#menu" ).menu();
    });

http://jsfiddle.net/MANH4/7/

还请检查您的开发者控制台是否有错误.

Also check your developer console for errors.

这篇关于jQuery菜单无法正常工作的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆