caps.html 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
  2. "http://www.w3.org/TR/html4/loose.dtd">
  3. <html>
  4. <head>
  5. <title>jScrollPane "caps" demo</title>
  6. <!-- styles specific to demo site -->
  7. <link type="text/css" href="style/demo.css" rel="stylesheet" media="all" />
  8. <!-- styles needed by jScrollPane - include in your own sites -->
  9. <link type="text/css" href="style/jquery.jscrollpane.css" rel="stylesheet" media="all" />
  10. <style type="text/css" id="page-css">
  11. /* Styles specific to this particular page */
  12. .scroll-pane
  13. {
  14. width: 100%;
  15. height: 200px;
  16. overflow: auto;
  17. }
  18. .jspCap
  19. {
  20. display: block;
  21. background: #eeeef4;
  22. }
  23. .jspVerticalBar .jspCap
  24. {
  25. height: 20px;
  26. }
  27. .jspHorizontalBar .jspCap
  28. {
  29. width: 50px;
  30. height: 100%;
  31. }
  32. </style>
  33. <!-- latest jQuery direct from google's CDN -->
  34. <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
  35. <!-- the mousewheel plugin -->
  36. <script type="text/javascript" src="script/jquery.mousewheel.js"></script>
  37. <!-- the jScrollPane script -->
  38. <script type="text/javascript" src="script/jquery.jscrollpane.min.js"></script>
  39. <!-- scripts specific to this demo site -->
  40. <script type="text/javascript" src="script/demo.js"></script>
  41. <script type="text/javascript" id="sourcecode">
  42. $(function()
  43. {
  44. $('.scroll-pane').jScrollPane(
  45. {
  46. showArrows: true,
  47. horizontalGutter: 30,
  48. verticalGutter: 30
  49. }
  50. );
  51. });
  52. </script>
  53. </head>
  54. <body>
  55. <div id="top-nav">
  56. <img src="image/logo.png" width="196" height="69" alt="jScrollPane">
  57. <ul>
  58. <li><a href="index.html">Home</a></li>
  59. <li><a href="index.html#examples">Examples</a></li>
  60. <li><a href="index.html#themes">Themes</a></li>
  61. <li><a href="index.html#usage">How to use</a></li>
  62. <li><a href="faqs.html">FAQs</a></li>
  63. <li><a href="known_issues.html">Known issues</a></li>
  64. <li><a href="index.html#support">Support</a></li>
  65. <li><a href="index.html#download">Download</a></li>
  66. </ul>
  67. </div>
  68. <div id="container">
  69. <h1>jScrollPane - demo showing "caps" functionality</h1>
  70. <p>
  71. This demo shows how you can use CSS to set up "caps" e.g. unused spaces at the end of the scrollbars
  72. which make the scrollbars appear shorter than the content block that they are scrolling. Note that in
  73. addition to the CSS to show and size the caps I also added extra gutter in the jScrollPane constructor
  74. - this introduces a gap between the scrolling content and the scrollbar itself.
  75. </p>
  76. <h2>Vertical scroll with buttons and caps</h2>
  77. <div class="scroll-pane">
  78. <p>
  79. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec in ligula id sem tristique ultrices
  80. eget id neque. Duis enim turpis, tempus at accumsan vitae, lobortis id sapien. Pellentesque nec orci
  81. mi, in pharetra ligula. Nulla facilisi. Nulla facilisi. Mauris convallis venenatis massa, quis
  82. consectetur felis ornare quis. Sed aliquet nunc ac ante molestie ultricies. Nam pulvinar ultricies
  83. bibendum. Vivamus diam leo, faucibus et vehicula eu, molestie sit amet dui. Proin nec orci et elit
  84. semper ultrices. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus
  85. mus. Sed quis urna mi, ac dignissim mauris. Quisque mollis ornare mauris, sed laoreet diam malesuada
  86. quis. Proin vel elementum ante. Donec hendrerit arcu ac odio tincidunt posuere. Vestibulum nec risus
  87. eu lacus semper viverra.
  88. </p>
  89. <p>
  90. Vestibulum dictum consectetur magna eu egestas. Praesent molestie dapibus erat, sit amet sodales
  91. lectus congue ut. Nam adipiscing, tortor ac blandit egestas, lorem ligula posuere ipsum, nec
  92. faucibus nisl enim eu purus. Quisque bibendum diam quis nunc eleifend at molestie libero tincidunt.
  93. Quisque tincidunt sapien a sapien pellentesque consequat. Mauris adipiscing venenatis augue ut
  94. tempor. Donec auctor mattis quam quis aliquam. Nullam ultrices erat in dolor pharetra bibendum.
  95. Suspendisse eget odio ut libero imperdiet rhoncus. Curabitur aliquet, ipsum sit amet aliquet varius,
  96. est urna ullamcorper magna, sed eleifend libero nunc non erat. Vivamus semper turpis ac turpis
  97. volutpat non cursus velit aliquam. Fusce id tortor id sapien porta egestas. Nulla venenatis luctus
  98. libero et suscipit. Sed sed purus risus. Donec auctor, leo nec eleifend vehicula, lacus felis
  99. sollicitudin est, vitae lacinia lectus urna nec libero. Aliquam pellentesque, arcu condimentum
  100. pharetra vestibulum, lectus felis malesuada felis, vel fringilla dolor dui tempus nisi. In hac
  101. habitasse platea dictumst. Ut imperdiet mauris vitae eros varius eget accumsan lectus adipiscing.
  102. </p>
  103. <p>
  104. Quisque et massa leo, sit amet adipiscing nisi. Mauris vel condimentum dolor. Duis quis ullamcorper
  105. eros. Proin metus dui, facilisis id bibendum sed, aliquet non ipsum. Aenean pulvinar risus eu nisi
  106. dictum eleifend. Maecenas mattis dolor eget lectus pretium eget molestie libero auctor. Praesent sit
  107. amet tellus sed nibh convallis semper. Curabitur nisl odio, feugiat non dapibus sed, tincidunt ut
  108. est. Nullam erat velit, suscipit aliquet commodo sit amet, mollis in mauris. Curabitur pharetra
  109. dictum interdum. In posuere pretium ultricies. Curabitur volutpat eros vehicula quam ultrices
  110. varius. Proin volutpat enim a massa tempor ornare. Sed ullamcorper fermentum nisl, ac hendrerit sem
  111. feugiat ac. Donec porttitor ullamcorper quam. Morbi pretium adipiscing quam, quis bibendum diam
  112. congue eget. Sed at lectus at est malesuada iaculis. Sed fermentum quam dui. Donec eget ipsum dolor,
  113. id mollis nisi. Donec fermentum vehicula porta.
  114. </p>
  115. <p>
  116. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas.
  117. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero
  118. sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo.
  119. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed,
  120. commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros
  121. ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis.
  122. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna
  123. eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis
  124. luctus, metus
  125. </p>
  126. <p>
  127. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas.
  128. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit
  129. amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo.
  130. </p>
  131. </div>
  132. <h2>Horizontal scroll with buttons and caps</h2>
  133. <div class="scroll-pane">
  134. <p style="width: 940px">
  135. Vestibulumdic tumconsecte turmagnaeuegestas.Praesentmolestie dapibuserat,sitametsodaleslectus
  136. congueut. Namadipiscing, tortoracblanditeges tas,lor emligula posuereipsum, nec
  137. faucibus nisl enim eu purus. Quisque bibendum diam quis nunc eleifend at molestie libero tincidunt.
  138. Quisque tincidunt sapien a sapien pellentesque consequat. Mauris adipiscing venenatis augue ut
  139. tempor. Donec auctor mattis quam quis aliquam. Nullam ultrices erat in dolor pharetra bibendum.
  140. Suspendisse eget odio ut libero imperdiet rhoncus. Curabitur aliquet, ipsum sit amet aliquet varius,
  141. est urna ullamcorper magna, sed eleifend libero nunc non erat. Vivamus semper turpis ac turpis
  142. volutpat non cursus velit aliquam. Fusce id tortor id sapien porta egestas. Nulla venenatis luctus
  143. libero et suscipit. Sed sed purus risus. Donec auctor, leo nec eleifend vehicula, lacus felis
  144. sollicitudin est, vitae lacinia lectus urna nec libero. Aliquam pellentesque, arcu condimentum
  145. pharetra vestibulum, lectus felis malesuada felis, vel fringilla dolor dui tempus nisi. In hac
  146. habitasse platea dictumst. Ut imperdiet mauris vitae eros varius eget accumsan lectus adipiscing.
  147. </p>
  148. </div>
  149. <h2>Horizontal and vertical scrolling with buttons and caps</h2>
  150. <div class="scroll-pane">
  151. <p>
  152. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec in ligula id sem tristique ultrices
  153. eget id neque. Duis enim turpis, tempus at accumsan vitae, lobortis id sapien. Pellentesque nec orci
  154. mi, in pharetra ligula. Nulla facilisi. Nulla facilisi. Mauris convallis venenatis massa, quis
  155. consectetur felis ornare quis. Sed aliquet nunc ac ante molestie ultricies. Nam pulvinar ultricies
  156. bibendum. Vivamus diam leo, faucibus et vehicula eu, molestie sit amet dui. Proin nec orci et elit
  157. semper ultrices. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus
  158. mus. Sed quis urna mi, ac dignissim mauris. Quisque mollis ornare mauris, sed laoreet diam malesuada
  159. quis. Proin vel elementum ante. Donec hendrerit arcu ac odio tincidunt posuere. Vestibulum nec risus
  160. eu lacus semper viverra.
  161. </p>
  162. <p>
  163. Vestibulum dictum consectetur magna eu egestas. Praesent molestie dapibus erat, sit amet sodales
  164. lectus congue ut. Nam adipiscing, tortor ac blandit egestas, lorem ligula posuere ipsum, nec
  165. faucibus nisl enim eu purus. Quisque bibendum diam quis nunc eleifend at molestie libero tincidunt.
  166. Quisque tincidunt sapien a sapien pellentesque consequat. Mauris adipiscing venenatis augue ut
  167. tempor. Donec auctor mattis quam quis aliquam. Nullam ultrices erat in dolor pharetra bibendum.
  168. Suspendisse eget odio ut libero imperdiet rhoncus. Curabitur aliquet, ipsum sit amet aliquet varius,
  169. est urna ullamcorper magna, sed eleifend libero nunc non erat. Vivamus semper turpis ac turpis
  170. volutpat non cursus velit aliquam. Fusce id tortor id sapien porta egestas. Nulla venenatis luctus
  171. libero et suscipit. Sed sed purus risus. Donec auctor, leo nec eleifend vehicula, lacus felis
  172. sollicitudin est, vitae lacinia lectus urna nec libero. Aliquam pellentesque, arcu condimentum
  173. pharetra vestibulum, lectus felis malesuada felis, vel fringilla dolor dui tempus nisi. In hac
  174. habitasse platea dictumst. Ut imperdiet mauris vitae eros varius eget accumsan lectus adipiscing.
  175. </p>
  176. <p style="width: 940px">
  177. Vestibulumdic tumconsecte turmagnaeuegestas.Praesentmolestie dapibuserat,sitametsodaleslectus
  178. congueut. Namadipiscing, tortoracblanditeges tas,lor emligula posuereipsum, nec
  179. faucibus nisl enim eu purus. Quisque bibendum diam quis nunc eleifend at molestie libero tincidunt.
  180. Quisque tincidunt sapien a sapien pellentesque consequat. Mauris adipiscing venenatis augue ut
  181. tempor. Donec auctor mattis quam quis aliquam. Nullam ultrices erat in dolor pharetra bibendum.
  182. Suspendisse eget odio ut libero imperdiet rhoncus. Curabitur aliquet, ipsum sit amet aliquet varius,
  183. est urna ullamcorper magna, sed eleifend libero nunc non erat. Vivamus semper turpis ac turpis
  184. volutpat non cursus velit aliquam. Fusce id tortor id sapien porta egestas. Nulla venenatis luctus
  185. libero et suscipit. Sed sed purus risus. Donec auctor, leo nec eleifend vehicula, lacus felis
  186. sollicitudin est, vitae lacinia lectus urna nec libero. Aliquam pellentesque, arcu condimentum
  187. pharetra vestibulum, lectus felis malesuada felis, vel fringilla dolor dui tempus nisi. In hac
  188. habitasse platea dictumst. Ut imperdiet mauris vitae eros varius eget accumsan lectus adipiscing.
  189. </p>
  190. <p>
  191. Quisque et massa leo, sit amet adipiscing nisi. Mauris vel condimentum dolor. Duis quis ullamcorper
  192. eros. Proin metus dui, facilisis id bibendum sed, aliquet non ipsum. Aenean pulvinar risus eu nisi
  193. dictum eleifend. Maecenas mattis dolor eget lectus pretium eget molestie libero auctor. Praesent sit
  194. amet tellus sed nibh convallis semper. Curabitur nisl odio, feugiat non dapibus sed, tincidunt ut
  195. est. Nullam erat velit, suscipit aliquet commodo sit amet, mollis in mauris. Curabitur pharetra
  196. dictum interdum. In posuere pretium ultricies. Curabitur volutpat eros vehicula quam ultrices
  197. varius. Proin volutpat enim a massa tempor ornare. Sed ullamcorper fermentum nisl, ac hendrerit sem
  198. feugiat ac. Donec porttitor ullamcorper quam. Morbi pretium adipiscing quam, quis bibendum diam
  199. congue eget. Sed at lectus at est malesuada iaculis. Sed fermentum quam dui. Donec eget ipsum dolor,
  200. id mollis nisi. Donec fermentum vehicula porta.
  201. </p>
  202. <p>
  203. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas.
  204. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero
  205. sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo.
  206. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed,
  207. commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros
  208. ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis.
  209. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna
  210. eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis
  211. luctus, metus
  212. </p>
  213. <p>
  214. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas.
  215. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit
  216. amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo.
  217. </p>
  218. </div>
  219. <h2>Page javascript</h2>
  220. <div id="sourcecode-display">
  221. <p>The contents of this div will be replaced by the javascript added to this page</p>
  222. </div>
  223. <h2>Page CSS</h2>
  224. <div id="css-display">
  225. <p>The contents of this div will be replaced by the CSS added to this page</p>
  226. </div>
  227. </div>
  228. </body>
  229. </html>