Skip to content
Browse files

Added an ajax example...

  • Loading branch information...
1 parent 6467ee1 commit e28b2114bb598342da7fdc813020f423651a4692 @vitch committed Sep 28, 2010
Showing with 228 additions and 0 deletions.
  1. +151 −0 ajax.html
  2. +73 −0 ajax_content.html
  3. +4 −0 index.html
View
151 ajax.html
@@ -0,0 +1,151 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+ "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+
+ <title>jScrollPane - ajax demo page</title>
+
+ <!-- styles specific to demo site -->
+ <link type="text/css" href="style/demo.css" rel="stylesheet" media="all" />
+ <!-- styles needed by jScrollPane - include in your own sites -->
+ <link type="text/css" href="style/jquery.jscrollpane.css" rel="stylesheet" media="all" />
+
+ <style type="text/css" id="page-css">
+ /* Styles specific to this particular page */
+ .scroll-pane
+ {
+ width: 100%;
+ height: 200px;
+ overflow: auto;
+ }
+ </style>
+
+ <!-- latest jQuery direct from google's CDN -->
+ <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
+ <!-- the mousewheel plugin -->
+ <script type="text/javascript" src="script/jquery.mousewheel.js"></script>
+ <!-- the jScrollPane script -->
+ <script type="text/javascript" src="script/jquery.jscrollpane.min.js"></script>
+ <!-- scripts specific to this demo site -->
+ <script type="text/javascript" src="script/demo.js"></script>
+
+ <script type="text/javascript" id="sourcecode">
+ $(function()
+ {
+ var api = $('.scroll-pane').jScrollPane(
+ {
+ showArrows:true,
+ maintainPosition: false
+ }
+ ).data('jsp');
+
+ $('#do-ajax').bind(
+ 'click',
+ function()
+ {
+ api.getContentPane().load(
+ 'ajax_content.html',
+ function()
+ {
+ api.reinitialise();
+ }
+ );
+ return false;
+ }
+ );
+ });
+ </script>
+ </head>
+ <body>
+ <div id="top-nav">
+ <img src="image/logo.png" width="196" height="69" alt="jScrollPane">
+ <ul>
+ <li><a href="index.html">Home</a></li>
+ <li><a href="index.html#examples">Examples</a></li>
+ <li><a href="index.html#themes">Themes</a></li>
+ <li><a href="index.html#usage">How to use</a></li>
+ <li><a href="faqs.html">FAQs</a></li>
+ <li><a href="known_issues.html">Known issues</a></li>
+ <li><a href="index.html#support">Support</a></li>
+ <li><a href="index.html#download">Download</a></li>
+ </ul>
+ </div>
+ <div id="container">
+ <h1>jScrollPane - ajax demo page</h1>
+ <p>
+ This demonstration shows how you can use ajax to dynamically load content into your jScrollPane. Because of
+ the way jScrollPane works you need to use the <a href="api.html#getContentPane">getContentPane</a> API method
+ to get the element which you are adding content to and then <a href="api.html#reinitialise">reinitialise</a>
+ the scrollpane once you have changed the content. As the <a href="settings.html#maintainPosition">maintainPosition
+ </a> setting is true by default then the position of the scrollpane is maintained even if we are scrolling
+ while the update happens.
+ </p>
+ <p>
+ You can <a href="#" id="do-ajax">click here</a> to load some content into the scrollpane below using ajax.
+ </p>
+ <div class="scroll-pane">
+ <p>
+ Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec in ligula id sem tristique ultrices
+ eget id neque. Duis enim turpis, tempus at accumsan vitae, lobortis id sapien. Pellentesque nec orci
+ mi, in pharetra ligula. Nulla facilisi. Nulla facilisi. Mauris convallis venenatis massa, quis
+ consectetur felis ornare quis. Sed aliquet nunc ac ante molestie ultricies. Nam pulvinar ultricies
+ bibendum. Vivamus diam leo, faucibus et vehicula eu, molestie sit amet dui. Proin nec orci et elit
+ semper ultrices. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus
+ mus. Sed quis urna mi, ac dignissim mauris. Quisque mollis ornare mauris, sed laoreet diam malesuada
+ quis. Proin vel elementum ante. Donec hendrerit arcu ac odio tincidunt posuere. Vestibulum nec risus
+ eu lacus semper viverra.
+ </p>
+ <p>
+ Vestibulum dictum consectetur magna eu egestas. Praesent molestie dapibus erat, sit amet sodales
+ lectus congue ut. Nam adipiscing, tortor ac blandit egestas, lorem ligula posuere ipsum, nec
+ faucibus nisl enim eu purus. Quisque bibendum diam quis nunc eleifend at molestie libero tincidunt.
+ Quisque tincidunt sapien a sapien pellentesque consequat. Mauris adipiscing venenatis augue ut
+ tempor. Donec auctor mattis quam quis aliquam. Nullam ultrices erat in dolor pharetra bibendum.
+ Suspendisse eget odio ut libero imperdiet rhoncus. Curabitur aliquet, ipsum sit amet aliquet varius,
+ est urna ullamcorper magna, sed eleifend libero nunc non erat. Vivamus semper turpis ac turpis
+ volutpat non cursus velit aliquam. Fusce id tortor id sapien porta egestas. Nulla venenatis luctus
+ libero et suscipit. Sed sed purus risus. Donec auctor, leo nec eleifend vehicula, lacus felis
+ sollicitudin est, vitae lacinia lectus urna nec libero. Aliquam pellentesque, arcu condimentum
+ pharetra vestibulum, lectus felis malesuada felis, vel fringilla dolor dui tempus nisi. In hac
+ habitasse platea dictumst. Ut imperdiet mauris vitae eros varius eget accumsan lectus adipiscing.
+ </p>
+ <p>
+ Quisque et massa leo, sit amet adipiscing nisi. Mauris vel condimentum dolor. Duis quis ullamcorper
+ eros. Proin metus dui, facilisis id bibendum sed, aliquet non ipsum. Aenean pulvinar risus eu nisi
+ dictum eleifend. Maecenas mattis dolor eget lectus pretium eget molestie libero auctor. Praesent sit
+ amet tellus sed nibh convallis semper. Curabitur nisl odio, feugiat non dapibus sed, tincidunt ut
+ est. Nullam erat velit, suscipit aliquet commodo sit amet, mollis in mauris. Curabitur pharetra
+ dictum interdum. In posuere pretium ultricies. Curabitur volutpat eros vehicula quam ultrices
+ varius. Proin volutpat enim a massa tempor ornare. Sed ullamcorper fermentum nisl, ac hendrerit sem
+ feugiat ac. Donec porttitor ullamcorper quam. Morbi pretium adipiscing quam, quis bibendum diam
+ congue eget. Sed at lectus at est malesuada iaculis. Sed fermentum quam dui. Donec eget ipsum dolor,
+ id mollis nisi. Donec fermentum vehicula porta.
+ </p>
+ <p>
+ Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas.
+ Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero
+ sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo.
+ Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed,
+ commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros
+ ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis.
+ Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna
+ eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis
+ luctus, metus
+ </p>
+ <p>
+ Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas.
+ Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit
+ amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo.
+ </p>
+ </div>
+ <h2>Page javascript</h2>
+ <div id="sourcecode-display">
+ <p>The contents of this div will be replaced by the javascript added to this page</p>
+ </div>
+ <h2>Page CSS</h2>
+ <div id="css-display">
+ <p>The contents of this div will be replaced by the CSS added to this page</p>
+ </div>
+ </div>
+ </body>
+</html>
View
73 ajax_content.html
@@ -0,0 +1,73 @@
+
+ <p>
+ Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas.
+ Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero
+ sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo.
+ Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed,
+ commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros
+ ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis.
+ Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna
+ eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis
+ luctus, metus
+ </p>
+ <p>
+ Vestibulum dictum consectetur magna eu egestas. Praesent molestie dapibus erat, sit amet sodales
+ lectus congue ut. Nam adipiscing, tortor ac blandit egestas, lorem ligula posuere ipsum, nec
+ faucibus nisl enim eu purus. Quisque bibendum diam quis nunc eleifend at molestie libero tincidunt.
+ Quisque tincidunt sapien a sapien pellentesque consequat. Mauris adipiscing venenatis augue ut
+ tempor. Donec auctor mattis quam quis aliquam. Nullam ultrices erat in dolor pharetra bibendum.
+ Suspendisse eget odio ut libero imperdiet rhoncus. Curabitur aliquet, ipsum sit amet aliquet varius,
+ est urna ullamcorper magna, sed eleifend libero nunc non erat. Vivamus semper turpis ac turpis
+ volutpat non cursus velit aliquam. Fusce id tortor id sapien porta egestas. Nulla venenatis luctus
+ libero et suscipit. Sed sed purus risus. Donec auctor, leo nec eleifend vehicula, lacus felis
+ sollicitudin est, vitae lacinia lectus urna nec libero. Aliquam pellentesque, arcu condimentum
+ pharetra vestibulum, lectus felis malesuada felis, vel fringilla dolor dui tempus nisi. In hac
+ habitasse platea dictumst. Ut imperdiet mauris vitae eros varius eget accumsan lectus adipiscing.
+ </p>
+ <p>
+ Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas.
+ Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit
+ amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo.
+ </p>
+ <p>
+ Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec in ligula id sem tristique ultrices
+ eget id neque. Duis enim turpis, tempus at accumsan vitae, lobortis id sapien. Pellentesque nec orci
+ mi, in pharetra ligula. Nulla facilisi. Nulla facilisi. Mauris convallis venenatis massa, quis
+ consectetur felis ornare quis. Sed aliquet nunc ac ante molestie ultricies. Nam pulvinar ultricies
+ bibendum. Vivamus diam leo, faucibus et vehicula eu, molestie sit amet dui. Proin nec orci et elit
+ semper ultrices. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus
+ mus. Sed quis urna mi, ac dignissim mauris. Quisque mollis ornare mauris, sed laoreet diam malesuada
+ quis. Proin vel elementum ante. Donec hendrerit arcu ac odio tincidunt posuere. Vestibulum nec risus
+ eu lacus semper viverra.
+ </p>
+ <p>
+ Quisque et massa leo, sit amet adipiscing nisi. Mauris vel condimentum dolor. Duis quis ullamcorper
+ eros. Proin metus dui, facilisis id bibendum sed, aliquet non ipsum. Aenean pulvinar risus eu nisi
+ dictum eleifend. Maecenas mattis dolor eget lectus pretium eget molestie libero auctor. Praesent sit
+ amet tellus sed nibh convallis semper. Curabitur nisl odio, feugiat non dapibus sed, tincidunt ut
+ est. Nullam erat velit, suscipit aliquet commodo sit amet, mollis in mauris. Curabitur pharetra
+ dictum interdum. In posuere pretium ultricies. Curabitur volutpat eros vehicula quam ultrices
+ varius. Proin volutpat enim a massa tempor ornare. Sed ullamcorper fermentum nisl, ac hendrerit sem
+ feugiat ac. Donec porttitor ullamcorper quam. Morbi pretium adipiscing quam, quis bibendum diam
+ congue eget. Sed at lectus at est malesuada iaculis. Sed fermentum quam dui. Donec eget ipsum dolor,
+ id mollis nisi. Donec fermentum vehicula porta.
+ </p>
+ <p>
+ Vestibulum dictum consectetur magna eu egestas. Praesent molestie dapibus erat, sit amet sodales
+ lectus congue ut. Nam adipiscing, tortor ac blandit egestas, lorem ligula posuere ipsum, nec
+ faucibus nisl enim eu purus. Quisque bibendum diam quis nunc eleifend at molestie libero tincidunt.
+ Quisque tincidunt sapien a sapien pellentesque consequat. Mauris adipiscing venenatis augue ut
+ tempor. Donec auctor mattis quam quis aliquam. Nullam ultrices erat in dolor pharetra bibendum.
+ Suspendisse eget odio ut libero imperdiet rhoncus. Curabitur aliquet, ipsum sit amet aliquet varius,
+ est urna ullamcorper magna, sed eleifend libero nunc non erat. Vivamus semper turpis ac turpis
+ volutpat non cursus velit aliquam. Fusce id tortor id sapien porta egestas. Nulla venenatis luctus
+ libero et suscipit. Sed sed purus risus. Donec auctor, leo nec eleifend vehicula, lacus felis
+ sollicitudin est, vitae lacinia lectus urna nec libero. Aliquam pellentesque, arcu condimentum
+ pharetra vestibulum, lectus felis malesuada felis, vel fringilla dolor dui tempus nisi. In hac
+ habitasse platea dictumst. Ut imperdiet mauris vitae eros varius eget accumsan lectus adipiscing.
+ </p>
+ <p>
+ Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas.
+ Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit
+ amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo.
+ </p>
View
4 index.html
@@ -181,6 +181,10 @@ <h2 id="examples">Simple examples/ tests</h2>
reinitialise</a> the scrollpane if you add dynamic content to it
</li>
<li>
+ <a href="ajax.html">Demo</a> showing how you can change the content of your jScrollPane via an ajax
+ call and can reinitialise the scrollpane once the new content has loaded
+ </li>
+ <li>
<a href="auto_reinitialise.html">Demo</a> showing how jScrollPane can be set to automatically
reinitialise itself on a timer via the <a href="settings.html#autoReinitialise">autoReinitialise</a>
parameter

0 comments on commit e28b211

Please sign in to comment.
Something went wrong with that request. Please try again.