jQuery 入门教程(27): jQuery UI Button示例(二)
本例为使用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> |


浙公网安备 33010602011771号