Having a weird problem with mCustomScrollbar - Similar problem here:
stubborn prolem with popular custom scrollbar
The scrollbar doesn't show until you re-size the window or hit F12 (tested on both IE9 and FF - so Developer and Firebug). As soon as you do either, the code kicks in. The elements are initially hidden, and shown either using .show() or .fadeIn()
CSS:
.info-text {
width: 230px;
height: 170px;
overflow: hidden;
display: block;
}
HTML:
<p class = "info-text">
Lorem...
</p>
JS:
$(".info-text").mCustomScrollbar();
The JS is held within a $(window).load(function(){...
Solved it. The reason that it wasn't firing was because I was trying to add the functionality onto a div that wasn't initially visible, and subsequently brought in using .fadeIn(). For some reason it doesn't like that. I had to use:
.mCustomScrollbar('update');
to bring in the scrollbar after the element was visible. So in my case it was:
$("#elementFadingIn").fadeIn(500, function() {
$("#elementFadingIn .scrollableElement").mCustomScrollbar('update');
});
Then it worked.