jQuery 入门教程(36): jQuery UI Menu 示例

49 篇文章 0 订阅
48 篇文章 0 订阅

jQuery Menu 组件可以应用到任何具有父/子关系的元素,就其变为菜单,但通常使用u>,li ,如果你希望使用除 ul,li 之外的元素,可以通过menus 来配置。下例使用缺省的 ui和 li 菜单支持选择事件select,因此可以为菜单添加事件处理。

基本用法

1<!doctype html>
2<html lang="en">
3<head>
4    <meta charset="utf-8" />
5    <title>jQuery UI Demos</title>
6    <link rel="stylesheet" href="themes/trontastic/jquery-ui.css" />
7    <script src="scripts/jquery-1.9.1.js"></script>
8    <script src="scripts/jquery-ui-1.10.1.custom.js"></script>
9    <script>
10        $(function () {
11            $("#menu").menu({
12                select: function(event, ui) {
13                    alert(ui.item.context.innerText);
14                }
15            });
16        });
17    </script>
18    <style>
19        .ui-menu {
20            width: 150px;
21        }
22    </style>
23</head>
24<body>
25 
26    <ul id="menu">
27        <li class="ui-state-disabled"><a href="#">Aberdeen</a></li>
28        <li><a href="#">Ada</a></li>
29        <li><a href="#">Adamsville</a></li>
30        <li><a href="#">Addyston</a></li>
31        <li>
32            <a href="#">Delphi</a>
33            <ul>
34                <li class="ui-state-disabled"><a href="#">Ada</a></li>
35                <li><a href="#">Saarland</a></li>
36                <li><a href="#">Salzburg</a></li>
37            </ul>
38        </li>
39        <li><a href="#">Saarland</a></li>
40        <li>
41            <a href="#">Salzburg</a>
42            <ul>
43                <li>
44                    <a href="#">Delphi</a>
45                    <ul>
46                        <li><a href="#">Ada</a></li>
47                        <li><a href="#">Saarland</a></li>
48                        <li><a href="#">Salzburg</a></li>
49                    </ul>
50                </li>
51                <li>
52                    <a href="#">Delphi</a>
53                    <ul>
54                        <li><a href="#">Ada</a></li>
55                        <li><a href="#">Saarland</a></li>
56                        <li><a href="#">Salzburg</a></li>
57                    </ul>
58                </li>
59                <li><a href="#">Perch</a></li>
60            </ul>
61        </li>
62        <li class="ui-state-disabled"><a href="#">Amesville</a></li>
63    </ul>
64 
65</body>
66</html>

20130320009

添加图标

可以为菜单项添加图标,这是通过 定义不同的CSS类来添加的。

1<!doctype html>
2<html lang="en">
3<head>
4    <meta charset="utf-8" />
5    <title>jQuery UI Demos</title>
6    <link rel="stylesheet" href="themes/trontastic/jquery-ui.css" />
7    <script src="scripts/jquery-1.9.1.js"></script>
8    <script src="scripts/jquery-ui-1.10.1.custom.js"></script>
9    <script>
10        $(function () {
11            $("#menu").menu();
12        });
13    </script>
14    <style>
15        .ui-menu {
16            width: 150px;
17        }
18    </style>
19</head>
20<body>
21 
22    <ul id="menu">
23        <li>
24            <a href="#">
25                <span class="ui-icon ui-icon-disk"></span>Save
26            </a>
27        </li>
28        <li>
29            <a href="#">
30                <span class="ui-icon ui-icon-zoomin"></span>Zoom In
31            </a>
32        </li>
33        <li>
34            <a href="#">
35                <span class="ui-icon ui-icon-zoomout"></span>Zoom Out
36            </a>
37        </li>
38        <li class="ui-state-disabled">
39            <a href="#">
40                <span class="ui-icon ui-icon-print"></span>
41                Print...
42 
43            </a></li>
44        <li>
45            <a href="#">Playback</a>
46            <ul>
47                <li>
48                    <a href="#">
49                        <span class="ui-icon ui-icon-seek-start"></span>Prev
50                    </a></li>
51                <li>
52                    <a href="#">
53                        <span class="ui-icon ui-icon-stop"></span>Stop
54                    </a></li>
55                <li>
56                    <a href="#">
57                        <span class="ui-icon ui-icon-play"></span>Play
58                    </a>
59                </li>
60                <li>
61                    <a href="#">
62                        <span class="ui-icon ui-icon-seek-end"></span>Next
63                    </a>
64                </li>
65            </ul>
66        </li>
67    </ul>
68 
69 
70</body>
71</html>

20130320010


  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值