selectableItems.html 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8" />
  5. <title>jQuery UI Selectable - Default functionality</title>
  6. <link type="text/css" href="css/ui-lightness/jquery-ui-1.8.1.custom.css" rel="stylesheet" />
  7. <script type="text/javascript" src="js/jquery-1.4.4.min.js"></script>
  8. <script type="text/javascript" src="js/jquery-ui-1.8.10.custom.min.js"></script>
  9. <style type="text/css">
  10. #feedback { font-size: 1.4em; }
  11. #selectable .ui-selecting { background: #FECA40; }
  12. #selectable .ui-selected { background: #F39814; color: white; }
  13. #selectable { list-style-type: none; margin: 0; padding: 0; width: 60%; }
  14. #selectable li { margin: 3px; padding: 0.4em; font-size: 1.4em; height: 18px; }
  15. </style>
  16. <script type="text/javascript">
  17. $(function() {
  18. $("#selectable").selectable({
  19. stop: function() {
  20. var infodiv = $("#infodiv").empty();
  21. $(".ui-selected", this).each(function() {
  22. var that_id = this.id;
  23. infodiv.append(' #' + that_id);
  24. });
  25. }
  26. });
  27. $("button").button();
  28. $("button").click(function() {
  29. var list_disabled = $("#selectable").selectable("option", "disabled");
  30. $("#infodiv").find('p').html('Disabled: ' + !list_disabled);
  31. $("#selectable").selectable("option", "disabled", !list_disabled);
  32. });
  33. });
  34. </script>
  35. </head>
  36. <body>
  37. <div class="demo">
  38. <ol id="selectable">
  39. <li id="item1" class="ui-widget-content">Item 1</li>
  40. <li id="item2" class="ui-widget-content">Item 2</li>
  41. <li id="item3" class="ui-widget-content">Item 3</li>
  42. <li id="item4" class="ui-widget-content">Item 4</li>
  43. <li id="item5" class="ui-widget-content">Item 5</li>
  44. <li id="item6" class="ui-widget-content">Item 6</li>
  45. <li id="item7" class="ui-widget-content">Item 7</li>
  46. </ol>
  47. </div><!-- End demo -->
  48. <div class="demo-description">
  49. <p>Enable a DOM element (or group of elements) to be selectable. Draw a box with your cursor to select items. Hold down the Ctrl key to make multiple non-adjacent selections. </p>
  50. <button type="button" id="somebutton">Click to lock</button>
  51. <div id="infodiv">
  52. <p>no info</p>
  53. </div>
  54. </div><!-- End demo-description -->
  55. </body>
  56. </html>