jQuery 入门教程(27): jQuery UI Button示例(二)

48 篇文章 0 订阅
43 篇文章 78 订阅

本例为使用jQuery的一个实用的例子,显示媒体播放器的控制条。其中按钮的图标使用jQuery库自带的CSS定义的一些图标(比如ui-icon-seek-end等)。

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    <style>
10        #toolbar {
11            padding: 4px;
12            display: inline-block;
13        }
14        /* support: IE7 */
15        * + html #toolbar {
16            display: inline;
17        }
18    </style>
19    <script>
20        $(function () {
21            $("#beginning").button({
22                text: false,
23                icons: {
24                    primary: "ui-icon-seek-start"
25                }
26            });
27            $("#rewind").button({
28                text: false,
29                icons: {
30                    primary: "ui-icon-seek-prev"
31                }
32            });
33            $("#play").button({
34                text: false,
35                icons: {
36                    primary: "ui-icon-play"
37                }
38            })
39            .click(function () {
40                var options;
41                if ($(this).text() === "play") {
42                    options = {
43                        label: "pause",
44                        icons: {
45                            primary: "ui-icon-pause"
46                        }
47                    };
48                } else {
49                    options = {
50                        label: "play",
51                        icons: {
52                            primary: "ui-icon-play"
53                        }
54                    };
55                }
56                $(this).button("option", options);
57            });
58            $("#stop").button({
59                text: false,
60                icons: {
61                    primary: "ui-icon-stop"
62                }
63            })
64            .click(function () {
65                $("#play").button("option", {
66                    label: "play",
67                    icons: {
68                        primary: "ui-icon-play"
69                    }
70                });
71            });
72            $("#forward").button({
73                text: false,
74                icons: {
75                    primary: "ui-icon-seek-next"
76                }
77            });
78            $("#end").button({
79                text: false,
80                icons: {
81                    primary: "ui-icon-seek-end"
82                }
83            });
84            $("#shuffle").button();
85            $("#repeat").buttonset();
86        });
87    </script>
88</head>
89<body>
90 
91    <div id="toolbar" class="ui-widget-header ui-corner-all">
92        <button id="beginning">go to beginning</button>
93        <button id="rewind">rewind</button>
94        <button id="play">play</button>
95        <button id="stop">stop</button>
96        <button id="forward">fast forward</button>
97        <button id="end">go to end</button>
98 
99        <input type="checkbox" id="shuffle" />
100        <label for="shuffle">Shuffle</label>
101 
102        <span id="repeat">
103            <input type="radio" id="repeat0" name="repeat"
104                checked="checked" />
105            <label for="repeat0">No Repeat</label>
106            <input type="radio" id="repeat1" name="repeat" />
107            <label for="repeat1">Once</label>
108            <input type="radio" id="repeatall" name="repeat" />
109            <label for="repeatall">All</label>
110        </span>
111    </div>
112</body>
113</html>

20130318001

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值