/jdk-1.5-parent/jquery-parent/jquery-examples/src/main/webapp/demo.html

https://github.com/mocleiri/core · HTML · 203 lines · 191 code · 12 blank · 0 comment · 0 complexity · 198c901c5364859a1685d87639b620a9 MD5 · raw file

  1. <html>
  2. <head>
  3. <meta http-equiv="Content-Type" content="text/html; utf-8" />
  4. <title>Sortables demo - Interface plugin for jQuery</title>
  5. <script type="text/javascript" src="resources/org.wicketstuff.jquery.JQueryBehavior/jquery.pack.js"></script>
  6. <script type="text/javascript" src="resources/org.wicketstuff.jquery.JQueryBehavior/interface.js"></script>
  7. <style type="text/css" media="all">
  8. html
  9. {
  10. height: 100%;
  11. }
  12. img{
  13. border: none;
  14. }
  15. body
  16. {
  17. background: #fff;
  18. height: 100%;
  19. font-family: Arial, Helvetica, sans-serif;
  20. font-size: 11px;
  21. }
  22. .groupWrapper
  23. {
  24. width: 32%;
  25. float: left;
  26. margin-right: 1%;
  27. min-height: 400px;
  28. }
  29. .serializer
  30. {
  31. clear: both;
  32. }
  33. .groupItem
  34. {
  35. margin-bottom: 20px;
  36. }
  37. .groupItem .itemHeader
  38. {
  39. line-height: 28px;
  40. background-color: #DAFF9F;
  41. border-top: 2px solid #B5EF59;
  42. color: #000;
  43. padding: 0 10px;
  44. cursor: move;
  45. font-weight: bold;
  46. font-size: 16px;
  47. height: 28px;
  48. position: relative;
  49. }
  50. .groupItem .itemHeader a
  51. {
  52. position: absolute;
  53. right: 10px;
  54. top: 0px;
  55. font-weight: normal;
  56. font-size: 11px;
  57. text-decoration: none;
  58. }
  59. .sortHelper
  60. {
  61. border: 1px dashed #666;
  62. width: auto !important;
  63. }
  64. .groupWrapper p
  65. {
  66. height: 1px;
  67. overflow: hidden;
  68. margin: 0;
  69. padding: 0;
  70. }
  71. </style>
  72. </head>
  73. <body>
  74. <div id="sort1" class="groupWrapper">
  75. <div id="newsFeeder" class="groupItem">
  76. <div class="itemHeader">Feeds<a href="#" class="closeEl">[-]</a></div>
  77. <div class="itemContent">
  78. <ul>
  79. <li>orem ipsum dolor sit amet, consectetuer adipiscing elit</li>
  80. <li>orem ipsum dolor sit amet, consectetuer adipiscing elit</li>
  81. <li>orem ipsum dolor sit amet, consectetuer adipiscing elit</li>
  82. <li>orem ipsum dolor sit amet, consectetuer adipiscing elit</li>
  83. </ul>
  84. </div>
  85. </div>
  86. <div id="news" class="groupItem">
  87. <div class="itemHeader">News<a href="#" class="closeEl">[-]</a></div>
  88. <div class="itemContent">
  89. <ul>
  90. <li>orem ipsum dolor sit amet, consectetuer adipiscing elit</li>
  91. <li>orem ipsum dolor sit amet, consectetuer adipiscing elit</li>
  92. <li>orem ipsum dolor sit amet, consectetuer adipiscing elit</li>
  93. <li>orem ipsum dolor sit amet, consectetuer adipiscing elit</li>
  94. </ul>
  95. </div>
  96. </div>
  97. <p> </p>
  98. </div>
  99. <div id="sort2" class="groupWrapper">
  100. <div id="shop" class="groupItem">
  101. <div class="itemHeader">Shopping<a href="#" class="closeEl">[-]</a></div>
  102. <div class="itemContent">
  103. <ul>
  104. <li>orem ipsum dolor sit amet, consectetuer adipiscing elit</li>
  105. <li>orem ipsum dolor sit amet, consectetuer adipiscing elit</li>
  106. <li>orem ipsum dolor sit amet, consectetuer adipiscing elit</li>
  107. <li>orem ipsum dolor sit amet, consectetuer adipiscing elit</li>
  108. </ul>
  109. </div>
  110. </div>
  111. <p> </p>
  112. </div>
  113. <div id="sort3" class="groupWrapper">
  114. <div id="links" class="groupItem">
  115. <div class="itemHeader">Links<a href="#" class="closeEl">[-]</a></div>
  116. <div class="itemContent">
  117. <ul>
  118. <li>orem ipsum dolor sit amet, consectetuer adipiscing elit</li>
  119. <li>orem ipsum dolor sit amet, consectetuer adipiscing elit</li>
  120. <li>orem ipsum dolor sit amet, consectetuer adipiscing elit</li>
  121. <li>orem ipsum dolor sit amet, consectetuer adipiscing elit</li>
  122. </ul>
  123. </div>
  124. </div>
  125. <div id="images" class="groupItem">
  126. <div class="itemHeader">Images<a href="#" class="closeEl">[-]</a></div>
  127. <div class="itemContent">
  128. <ul>
  129. <li>orem ipsum dolor sit amet, consectetuer adipiscing elit</li>
  130. <li>orem ipsum dolor sit amet, consectetuer adipiscing elit</li>
  131. <li>orem ipsum dolor sit amet, consectetuer adipiscing elit</li>
  132. <li>orem ipsum dolor sit amet, consectetuer adipiscing elit</li>
  133. </ul>
  134. </div>
  135. </div>
  136. <p> </p>
  137. </div>
  138. <script type="text/javascript">
  139. $(document).ready(
  140. function () {
  141. $('a.closeEl').bind('click', toggleContent);
  142. $('div.groupWrapper').Sortable(
  143. {
  144. accept: 'groupItem',
  145. helperclass: 'sortHelper',
  146. activeclass : 'sortableactive',
  147. hoverclass : 'sortablehover',
  148. handle: 'div.itemHeader',
  149. tolerance: 'pointer',
  150. onChange : function(ser)
  151. {
  152. },
  153. onStart : function()
  154. {
  155. $.iAutoscroller.start(this, document.getElementsByTagName('body'));
  156. },
  157. onStop : function()
  158. {
  159. $.iAutoscroller.stop();
  160. }
  161. }
  162. );
  163. }
  164. );
  165. var toggleContent = function(e)
  166. {
  167. var targetContent = $('div.itemContent', this.parentNode.parentNode);
  168. if (targetContent.css('display') == 'none') {
  169. targetContent.slideDown(300);
  170. $(this).html('[-]');
  171. } else {
  172. targetContent.slideUp(300);
  173. $(this).html('[+]');
  174. }
  175. return false;
  176. };
  177. function serialize(s)
  178. {
  179. serial = $.SortSerialize(s);
  180. alert(serial.hash);
  181. };
  182. </script>
  183. <div class="serializer">
  184. <a href="#" onClick="serialize(); return false;" >serialize all lists</a>
  185. <a href="#" onClick="serialize('sort1'); return false;" >serialize list 1</a>
  186. <a href="#" onClick="serialize('sort2'); return false;" >serialize list 2</a>
  187. <a href="#" onClick="serialize('sort3'); return false;" >serialize list 3</a>
  188. <a href="#" onClick="serialize(['sort1', 'sort3']); return false;" >serialize lists 2 and 3</a>
  189. </div>
  190. </body>
  191. </html>