本例为使用jQuery的一个实用的例子,显示媒体播放器的控制条。其中按钮的图标使用jQuery库自带的CSS定义的一些图标(比如ui-icon-seek-end等)。
- <!doctype html>
- <html lang="en">
- <head>
- <meta charset="utf-8" />
- <title>jQuery UI Demos</title>
- <link rel="stylesheet" href="themes/trontastic/jquery-ui.css" />
- <script src="scripts/jquery-1.9.1.js"></script>
- <script src="scripts/jquery-ui-1.10.1.custom.js"></script>
- <style>
- #toolbar {
- padding: 4px;
- display: inline-block;
- }
- /* support: IE7 */
- * + html #toolbar {
- display: inline;
- }
- </style>
- <script>
- $(function () {
- $("#beginning").button({
- text: false,
- icons: {
- primary: "ui-icon-seek-start"
- }
- });
- $("#rewind").button({
- text: false,
- icons: {
- primary: "ui-icon-seek-prev"
- }
- });
- $("#play").button({
- text: false,
- icons: {
- primary: "ui-icon-play"
- }
- })
- .click(function () {
- var options;
- if ($(this).text() === "play") {
- options = {
- label: "pause",
- icons: {
- primary: "ui-icon-pause"
- }
- };
- } else {
- options = {
- label: "play",
- icons: {
- primary: "ui-icon-play"
- }
- };
- }
- $(this).button("option", options);
- });
- $("#stop").button({
- text: false,
- icons: {
- primary: "ui-icon-stop"
- }
- })
- .click(function () {
- $("#play").button("option", {
- label: "play",
- icons: {
- primary: "ui-icon-play"
- }
- });
- });
- $("#forward").button({
- text: false,
- icons: {
- primary: "ui-icon-seek-next"
- }
- });
- $("#end").button({
- text: false,
- icons: {
- primary: "ui-icon-seek-end"
- }
- });
- $("#shuffle").button();
- $("#repeat").buttonset();
- });
- </script>
- </head>
- <body>
- <div id="toolbar" class="ui-widget-header ui-corner-all">
- <button id="beginning">go to beginning</button>
- <button id="rewind">rewind</button>
- <button id="play">play</button>
- <button id="stop">stop</button>
- <button id="forward">fast forward</button>
- <button id="end">go to end</button>
- <input type="checkbox" id="shuffle" />
- <label for="shuffle">Shuffle</label>
- <span id="repeat">
- <input type="radio" id="repeat0" name="repeat"
- checked="checked" />
- <label for="repeat0">No Repeat</label>
- <input type="radio" id="repeat1" name="repeat" />
- <label for="repeat1">Once</label>
- <input type="radio" id="repeatall" name="repeat" />
- <label for="repeatall">All</label>
- </span>
- </div>
- </body>
- </html>