runeimp.html 20 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314
  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 - RuneImp 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. .section
  13. {
  14. width: 190px;
  15. height: 300px;
  16. float: left;
  17. margin: 0 0 1em 0;
  18. }
  19. .scroll-pane
  20. {
  21. width: 170px;
  22. padding: 0 10px;
  23. height: 100%;
  24. overflow: auto;
  25. }
  26. </style>
  27. <!-- latest jQuery direct from google's CDN -->
  28. <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
  29. <!-- the mousewheel plugin -->
  30. <script type="text/javascript" src="script/jquery.mousewheel.js"></script>
  31. <!-- the jScrollPane script -->
  32. <script type="text/javascript" src="script/jquery.jscrollpane.min.js"></script>
  33. <!-- scripts specific to this demo site -->
  34. <script type="text/javascript" src="script/demo.js"></script>
  35. <script type="text/javascript" id="sourcecode">
  36. $(function()
  37. {
  38. $('.scroll-pane').jScrollPane();
  39. });
  40. </script>
  41. </head>
  42. <body>
  43. <div id="top-nav">
  44. <img src="image/logo.png" width="196" height="69" alt="jScrollPane">
  45. <ul>
  46. <li><a href="index.html">Home</a></li>
  47. <li><a href="index.html#examples">Examples</a></li>
  48. <li><a href="index.html#themes">Themes</a></li>
  49. <li><a href="index.html#usage">How to use</a></li>
  50. <li><a href="faqs.html">FAQs</a></li>
  51. <li><a href="known_issues.html">Known issues</a></li>
  52. <li><a href="index.html#support">Support</a></li>
  53. <li><a href="index.html#download">Download</a></li>
  54. </ul>
  55. </div>
  56. <div id="container">
  57. <h1>jScrollPane - RuneImp demo page</h1>
  58. <p>
  59. This demonstration tries to recreate the situation described in
  60. <a href="http://code.google.com/p/jscrollpane/issues/detail?id=60#c65">this support ticket</a> to fix
  61. the problem and verify the fix. If you view this example page with javascript disabled and then with it
  62. enabled you will see that the result is almost identical in terms of scrollbar placement and content
  63. padding.
  64. </p>
  65. <p>
  66. After looking at this example it occured to me that the aim of the layout could probably be better served
  67. by using margins as well as padding so I put together a <a href="runeimp2.html">follow on example</a>.
  68. </p>
  69. <h2>Panes</h2>
  70. <div class="section">
  71. <div class="scroll-pane">
  72. <p>
  73. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec in ligula id sem tristique ultrices
  74. eget id neque. Duis enim turpis, tempus at accumsan vitae, lobortis id sapien. Pellentesque nec orci
  75. mi, in pharetra ligula. Nulla facilisi. Nulla facilisi. Mauris convallis venenatis massa, quis
  76. consectetur felis ornare quis. Sed aliquet nunc ac ante molestie ultricies. Nam pulvinar ultricies
  77. bibendum. Vivamus diam leo, faucibus et vehicula eu, molestie sit amet dui. Proin nec orci et elit
  78. semper ultrices. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus
  79. mus. Sed quis urna mi, ac dignissim mauris. Quisque mollis ornare mauris, sed laoreet diam malesuada
  80. quis. Proin vel elementum ante. Donec hendrerit arcu ac odio tincidunt posuere. Vestibulum nec risus
  81. eu lacus semper viverra.
  82. </p>
  83. <p>
  84. Vestibulum dictum consectetur magna eu egestas. Praesent molestie dapibus erat, sit amet sodales
  85. lectus congue ut. Nam adipiscing, tortor ac blandit egestas, lorem ligula posuere ipsum, nec
  86. faucibus nisl enim eu purus. Quisque bibendum diam quis nunc eleifend at molestie libero tincidunt.
  87. Quisque tincidunt sapien a sapien pellentesque consequat. Mauris adipiscing venenatis augue ut
  88. tempor. Donec auctor mattis quam quis aliquam. Nullam ultrices erat in dolor pharetra bibendum.
  89. Suspendisse eget odio ut libero imperdiet rhoncus. Curabitur aliquet, ipsum sit amet aliquet varius,
  90. est urna ullamcorper magna, sed eleifend libero nunc non erat. Vivamus semper turpis ac turpis
  91. volutpat non cursus velit aliquam. Fusce id tortor id sapien porta egestas. Nulla venenatis luctus
  92. libero et suscipit. Sed sed purus risus. Donec auctor, leo nec eleifend vehicula, lacus felis
  93. sollicitudin est, vitae lacinia lectus urna nec libero. Aliquam pellentesque, arcu condimentum
  94. pharetra vestibulum, lectus felis malesuada felis, vel fringilla dolor dui tempus nisi. In hac
  95. habitasse platea dictumst. Ut imperdiet mauris vitae eros varius eget accumsan lectus adipiscing.
  96. </p>
  97. <p>
  98. Quisque et massa leo, sit amet adipiscing nisi. Mauris vel condimentum dolor. Duis quis ullamcorper
  99. eros. Proin metus dui, facilisis id bibendum sed, aliquet non ipsum. Aenean pulvinar risus eu nisi
  100. dictum eleifend. Maecenas mattis dolor eget lectus pretium eget molestie libero auctor. Praesent sit
  101. amet tellus sed nibh convallis semper. Curabitur nisl odio, feugiat non dapibus sed, tincidunt ut
  102. est. Nullam erat velit, suscipit aliquet commodo sit amet, mollis in mauris. Curabitur pharetra
  103. dictum interdum. In posuere pretium ultricies. Curabitur volutpat eros vehicula quam ultrices
  104. varius. Proin volutpat enim a massa tempor ornare. Sed ullamcorper fermentum nisl, ac hendrerit sem
  105. feugiat ac. Donec porttitor ullamcorper quam. Morbi pretium adipiscing quam, quis bibendum diam
  106. congue eget. Sed at lectus at est malesuada iaculis. Sed fermentum quam dui. Donec eget ipsum dolor,
  107. id mollis nisi. Donec fermentum vehicula porta.
  108. </p>
  109. <p>
  110. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas.
  111. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero
  112. sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo.
  113. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed,
  114. commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros
  115. ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis.
  116. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna
  117. eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis
  118. luctus, metus
  119. </p>
  120. <p>
  121. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas.
  122. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit
  123. amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo.
  124. </p>
  125. </div>
  126. </div>
  127. <div class="section">
  128. <div class="scroll-pane">
  129. <p>
  130. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec in ligula id sem tristique ultrices
  131. eget id neque. Duis enim turpis, tempus at accumsan vitae, lobortis id sapien. Pellentesque nec orci
  132. mi, in pharetra ligula. Nulla facilisi. Nulla facilisi. Mauris convallis venenatis massa, quis
  133. consectetur felis ornare quis. Sed aliquet nunc ac ante molestie ultricies. Nam pulvinar ultricies
  134. bibendum. Vivamus diam leo, faucibus et vehicula eu, molestie sit amet dui. Proin nec orci et elit
  135. semper ultrices. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus
  136. mus. Sed quis urna mi, ac dignissim mauris. Quisque mollis ornare mauris, sed laoreet diam malesuada
  137. quis. Proin vel elementum ante. Donec hendrerit arcu ac odio tincidunt posuere. Vestibulum nec risus
  138. eu lacus semper viverra.
  139. </p>
  140. <p>
  141. Vestibulum dictum consectetur magna eu egestas. Praesent molestie dapibus erat, sit amet sodales
  142. lectus congue ut. Nam adipiscing, tortor ac blandit egestas, lorem ligula posuere ipsum, nec
  143. faucibus nisl enim eu purus. Quisque bibendum diam quis nunc eleifend at molestie libero tincidunt.
  144. Quisque tincidunt sapien a sapien pellentesque consequat. Mauris adipiscing venenatis augue ut
  145. tempor. Donec auctor mattis quam quis aliquam. Nullam ultrices erat in dolor pharetra bibendum.
  146. Suspendisse eget odio ut libero imperdiet rhoncus. Curabitur aliquet, ipsum sit amet aliquet varius,
  147. est urna ullamcorper magna, sed eleifend libero nunc non erat. Vivamus semper turpis ac turpis
  148. volutpat non cursus velit aliquam. Fusce id tortor id sapien porta egestas. Nulla venenatis luctus
  149. libero et suscipit. Sed sed purus risus. Donec auctor, leo nec eleifend vehicula, lacus felis
  150. sollicitudin est, vitae lacinia lectus urna nec libero. Aliquam pellentesque, arcu condimentum
  151. pharetra vestibulum, lectus felis malesuada felis, vel fringilla dolor dui tempus nisi. In hac
  152. habitasse platea dictumst. Ut imperdiet mauris vitae eros varius eget accumsan lectus adipiscing.
  153. </p>
  154. <p>
  155. Quisque et massa leo, sit amet adipiscing nisi. Mauris vel condimentum dolor. Duis quis ullamcorper
  156. eros. Proin metus dui, facilisis id bibendum sed, aliquet non ipsum. Aenean pulvinar risus eu nisi
  157. dictum eleifend. Maecenas mattis dolor eget lectus pretium eget molestie libero auctor. Praesent sit
  158. amet tellus sed nibh convallis semper. Curabitur nisl odio, feugiat non dapibus sed, tincidunt ut
  159. est. Nullam erat velit, suscipit aliquet commodo sit amet, mollis in mauris. Curabitur pharetra
  160. dictum interdum. In posuere pretium ultricies. Curabitur volutpat eros vehicula quam ultrices
  161. varius. Proin volutpat enim a massa tempor ornare. Sed ullamcorper fermentum nisl, ac hendrerit sem
  162. feugiat ac. Donec porttitor ullamcorper quam. Morbi pretium adipiscing quam, quis bibendum diam
  163. congue eget. Sed at lectus at est malesuada iaculis. Sed fermentum quam dui. Donec eget ipsum dolor,
  164. id mollis nisi. Donec fermentum vehicula porta.
  165. </p>
  166. <p>
  167. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas.
  168. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero
  169. sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo.
  170. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed,
  171. commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros
  172. ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis.
  173. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna
  174. eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis
  175. luctus, metus
  176. </p>
  177. <p>
  178. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas.
  179. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit
  180. amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo.
  181. </p>
  182. </div>
  183. </div>
  184. <div class="section">
  185. <div class="scroll-pane">
  186. <p>
  187. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec in ligula id sem tristique ultrices
  188. eget id neque. Duis enim turpis, tempus at accumsan vitae, lobortis id sapien. Pellentesque nec orci
  189. mi, in pharetra ligula. Nulla facilisi. Nulla facilisi. Mauris convallis venenatis massa, quis
  190. consectetur felis ornare quis. Sed aliquet nunc ac ante molestie ultricies. Nam pulvinar ultricies
  191. bibendum. Vivamus diam leo, faucibus et vehicula eu, molestie sit amet dui. Proin nec orci et elit
  192. semper ultrices. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus
  193. mus. Sed quis urna mi, ac dignissim mauris. Quisque mollis ornare mauris, sed laoreet diam malesuada
  194. quis. Proin vel elementum ante. Donec hendrerit arcu ac odio tincidunt posuere. Vestibulum nec risus
  195. eu lacus semper viverra.
  196. </p>
  197. <p>
  198. Vestibulum dictum consectetur magna eu egestas. Praesent molestie dapibus erat, sit amet sodales
  199. lectus congue ut. Nam adipiscing, tortor ac blandit egestas, lorem ligula posuere ipsum, nec
  200. faucibus nisl enim eu purus. Quisque bibendum diam quis nunc eleifend at molestie libero tincidunt.
  201. Quisque tincidunt sapien a sapien pellentesque consequat. Mauris adipiscing venenatis augue ut
  202. tempor. Donec auctor mattis quam quis aliquam. Nullam ultrices erat in dolor pharetra bibendum.
  203. Suspendisse eget odio ut libero imperdiet rhoncus. Curabitur aliquet, ipsum sit amet aliquet varius,
  204. est urna ullamcorper magna, sed eleifend libero nunc non erat. Vivamus semper turpis ac turpis
  205. volutpat non cursus velit aliquam. Fusce id tortor id sapien porta egestas. Nulla venenatis luctus
  206. libero et suscipit. Sed sed purus risus. Donec auctor, leo nec eleifend vehicula, lacus felis
  207. sollicitudin est, vitae lacinia lectus urna nec libero. Aliquam pellentesque, arcu condimentum
  208. pharetra vestibulum, lectus felis malesuada felis, vel fringilla dolor dui tempus nisi. In hac
  209. habitasse platea dictumst. Ut imperdiet mauris vitae eros varius eget accumsan lectus adipiscing.
  210. </p>
  211. <p>
  212. Quisque et massa leo, sit amet adipiscing nisi. Mauris vel condimentum dolor. Duis quis ullamcorper
  213. eros. Proin metus dui, facilisis id bibendum sed, aliquet non ipsum. Aenean pulvinar risus eu nisi
  214. dictum eleifend. Maecenas mattis dolor eget lectus pretium eget molestie libero auctor. Praesent sit
  215. amet tellus sed nibh convallis semper. Curabitur nisl odio, feugiat non dapibus sed, tincidunt ut
  216. est. Nullam erat velit, suscipit aliquet commodo sit amet, mollis in mauris. Curabitur pharetra
  217. dictum interdum. In posuere pretium ultricies. Curabitur volutpat eros vehicula quam ultrices
  218. varius. Proin volutpat enim a massa tempor ornare. Sed ullamcorper fermentum nisl, ac hendrerit sem
  219. feugiat ac. Donec porttitor ullamcorper quam. Morbi pretium adipiscing quam, quis bibendum diam
  220. congue eget. Sed at lectus at est malesuada iaculis. Sed fermentum quam dui. Donec eget ipsum dolor,
  221. id mollis nisi. Donec fermentum vehicula porta.
  222. </p>
  223. <p>
  224. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas.
  225. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero
  226. sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo.
  227. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed,
  228. commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros
  229. ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis.
  230. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna
  231. eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis
  232. luctus, metus
  233. </p>
  234. <p>
  235. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas.
  236. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit
  237. amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo.
  238. </p>
  239. </div>
  240. </div>
  241. <div class="section">
  242. <div class="scroll-pane">
  243. <p>
  244. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec in ligula id sem tristique ultrices
  245. eget id neque. Duis enim turpis, tempus at accumsan vitae, lobortis id sapien. Pellentesque nec orci
  246. mi, in pharetra ligula. Nulla facilisi. Nulla facilisi. Mauris convallis venenatis massa, quis
  247. consectetur felis ornare quis. Sed aliquet nunc ac ante molestie ultricies. Nam pulvinar ultricies
  248. bibendum. Vivamus diam leo, faucibus et vehicula eu, molestie sit amet dui. Proin nec orci et elit
  249. semper ultrices. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus
  250. mus. Sed quis urna mi, ac dignissim mauris. Quisque mollis ornare mauris, sed laoreet diam malesuada
  251. quis. Proin vel elementum ante. Donec hendrerit arcu ac odio tincidunt posuere. Vestibulum nec risus
  252. eu lacus semper viverra.
  253. </p>
  254. <p>
  255. Vestibulum dictum consectetur magna eu egestas. Praesent molestie dapibus erat, sit amet sodales
  256. lectus congue ut. Nam adipiscing, tortor ac blandit egestas, lorem ligula posuere ipsum, nec
  257. faucibus nisl enim eu purus. Quisque bibendum diam quis nunc eleifend at molestie libero tincidunt.
  258. Quisque tincidunt sapien a sapien pellentesque consequat. Mauris adipiscing venenatis augue ut
  259. tempor. Donec auctor mattis quam quis aliquam. Nullam ultrices erat in dolor pharetra bibendum.
  260. Suspendisse eget odio ut libero imperdiet rhoncus. Curabitur aliquet, ipsum sit amet aliquet varius,
  261. est urna ullamcorper magna, sed eleifend libero nunc non erat. Vivamus semper turpis ac turpis
  262. volutpat non cursus velit aliquam. Fusce id tortor id sapien porta egestas. Nulla venenatis luctus
  263. libero et suscipit. Sed sed purus risus. Donec auctor, leo nec eleifend vehicula, lacus felis
  264. sollicitudin est, vitae lacinia lectus urna nec libero. Aliquam pellentesque, arcu condimentum
  265. pharetra vestibulum, lectus felis malesuada felis, vel fringilla dolor dui tempus nisi. In hac
  266. habitasse platea dictumst. Ut imperdiet mauris vitae eros varius eget accumsan lectus adipiscing.
  267. </p>
  268. <p>
  269. Quisque et massa leo, sit amet adipiscing nisi. Mauris vel condimentum dolor. Duis quis ullamcorper
  270. eros. Proin metus dui, facilisis id bibendum sed, aliquet non ipsum. Aenean pulvinar risus eu nisi
  271. dictum eleifend. Maecenas mattis dolor eget lectus pretium eget molestie libero auctor. Praesent sit
  272. amet tellus sed nibh convallis semper. Curabitur nisl odio, feugiat non dapibus sed, tincidunt ut
  273. est. Nullam erat velit, suscipit aliquet commodo sit amet, mollis in mauris. Curabitur pharetra
  274. dictum interdum. In posuere pretium ultricies. Curabitur volutpat eros vehicula quam ultrices
  275. varius. Proin volutpat enim a massa tempor ornare. Sed ullamcorper fermentum nisl, ac hendrerit sem
  276. feugiat ac. Donec porttitor ullamcorper quam. Morbi pretium adipiscing quam, quis bibendum diam
  277. congue eget. Sed at lectus at est malesuada iaculis. Sed fermentum quam dui. Donec eget ipsum dolor,
  278. id mollis nisi. Donec fermentum vehicula porta.
  279. </p>
  280. <p>
  281. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas.
  282. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero
  283. sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo.
  284. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed,
  285. commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros
  286. ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis.
  287. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna
  288. eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis
  289. luctus, metus
  290. </p>
  291. <p>
  292. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas.
  293. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit
  294. amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo.
  295. </p>
  296. </div>
  297. </div>
  298. <h2>Page javascript</h2>
  299. <div id="sourcecode-display">
  300. <p>The contents of this div will be replaced by the javascript added to this page</p>
  301. </div>
  302. <h2>Page CSS</h2>
  303. <div id="css-display">
  304. <p>The contents of this div will be replaced by the CSS added to this page</p>
  305. </div>
  306. </div>
  307. </body>
  308. </html>