Matt
Matt

Reputation: 89

jQuery mCustomScrollbar "scrollTo" not working

I'm using a basic setup for mCustomScrollbar which is working great except when I call the following:

jQuery("#mcs_container").mCustomScrollbar("scrollTo","top");

Nothing happens. There is not error shown in firebug, it just does nothing. Has anyone experienced this before or does anyone have any idea why this might be happening?

Thanks!

Upvotes: 7

Views: 20553

Answers (6)

mayank gupta
mayank gupta

Reputation: 11

You just need a mCustomScrollbar class..... Here is your answer...

$(".scroller-back").mCustomScrollbar("scrollTo",jQuery("#mcs_container"));

Upvotes: 0

elimariaaa
elimariaaa

Reputation: 876

After searching for a day. Here's what I got:

Tested and working (2019): $('.demo-yx').mCustomScrollbar('scrollTo',['top',null]);

From this link. Cheers!

Upvotes: 1

Ashish Yadav
Ashish Yadav

Reputation: 3196

setTimeout( function () {
   $("#mcs_container").mCustomScrollbar('scrollTo','last');
 }, 100);

Use with time out

Upvotes: 0

dreampickers
dreampickers

Reputation: 2985

I use like this, it'is working!

// set scrollbar
$('.scroll-y').mCustomScrollbar({
  theme: 'minimal-dark'
});

// then set scrollTo
$('.scroll-y').mCustomScrollbar('scrollTo', 'bottom');

Upvotes: 0

varunvlalan
varunvlalan

Reputation: 950

MCustomScrollbar doesn't provide feature of scrolling to top of the page. However, it does support scrolling to specific element in HTML.

For example, if I have an element with id "logout" which is at top of the page and i need to scroll at top, then write

$("#mcs_container").mCustomScrollbar("scrollTo", "#logout");

Hope you find this useful.

Cheers!

Upvotes: 10

Salvador Dali
Salvador Dali

Reputation: 222751

I had the same problem and solved it simply with calculating the position of my first element and scrolling to that number

Upvotes: 2

Related Questions