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>