I need a custom scroll plugin for my personal project (by βnormalβ I mean basic inertia effects, custom images, etc.). My choice was mCustomScrollbar .
The documentation was really very clear, and I had no problems with the implementation of the script, but it only works when the page is resized, as if scrolling is not needed.
In fact, the scroll bar has style="display: hidden" on a fully loaded page, as in this question (but I did not find any useful answers).
I believe the height problem is related to slidesjs (which I use as well), but I just can't find it ... here is the code:
( There is a whole page , so you can view the code with firebug ... just go to "Pulcini" to view the long content)
<head> <link href="css/style.css" type="text/css" rel="stylesheet" /> <link href="css/jquery.mCustomScrollbar.css" type="text/css" rel="stylesheet" /> <script type="text/javascript" src="js/jquery.mousewheel.min.js"></script> <script type="text/javascript" src="js/jquery.mCustomScrollbar.js"></script> <script> $(function(){ $("#slides").slides({ generatePagination: false, pagination: true, paginationClass: 'pagination' }); }); </script> <script> (function($){ $(window).load(function(){ $("#slide2").mCustomScrollbar(); }); })(jQuery); </script> </head> <body> <div id="slides"> <div class="slides_container"> <div id="slide1"> <h2>Uova</h2> <p>Text1...</p> </div> <div id="slide2"> <h2>Blabla</h2> <p>Lorem ipsum</p><br /> </div> </div> </div> </body>
CSS
div#slides { height: 506px; } .slides_container { width: 900px; height: 506px; } .slides_container, div#slide1, div#slide2, div#slide3, { width: 808px; height: 366px; display: block; float: left; overflow-y: auto; } .slides_container { margin-top: 30px; margin-bottom: 30px; height: 366px; }β
source share