This website uses cookies to personalise ads and to analyse traffic ok
web design

jQuery custom content scroller


Code examples and tutorials

Responsive custom scrollbar with CSS3 media queries

How to use custom scrollbar plugin with CSS3 media queries and switch between vertical and horizontal scrollbars according to viewport size.

Scroll to id within element with custom scrollbar(s)

A simple jquery function to make all links pointing to id attributes within the page, work on content with custom scrollbars.

Horizontal custom scrollbar tutorial

Extensive tutorial for creating horizontally stacked content with the custom scrollbar plugin.


Pages: 1 2 3 4


Post a comment

Comments pages: 1 79 80 81

  1. Jon Letovsky
    Posted on May 12, 2018 at 19:35 Permalink

    Can you add in widjet title for button Top Left Down and Right for scroll? WCAG 2.0 show issuse for availability.

    Second question: witch selecetor for this module. All widget have a jQuery selector type jQuery(‘:namespace-widgetname’), but i don’t know witch namespace for u

  2. Hossein
    Posted on April 5, 2018 at 15:00 Permalink

    Hi guys,
    How can i add horizontal scroll ?!
    regards, Hossein.

  3. ghazaland
    Posted on March 4, 2018 at 13:28 Permalink

    perfect article

  4. Robert
    Posted on March 3, 2018 at 17:53 Permalink

    Right side iframe content chopped off. Inspector (firebug) shows this is the culprit:

    What do I need to do? Can I modify the CSS?


    Best regards

    • Robert
      Posted on March 3, 2018 at 17:56 Permalink

      Forgot the code markers

      <div id="mCSB_1_container" class="mCSB_container" style="position: relative; top: -109px; left: 0px;" dir="ltr">

      How do you edit comments????

  5. طراحی سایت
    Posted on February 26, 2018 at 11:35 Permalink

    Is this plugin work on mobile device?

  6. Robert
    Posted on February 26, 2018 at 04:37 Permalink

    style.css causing lots of problems to override.

    For instance:

    text-decoration: none;
    color: #fff;

    Causing link text to disappear with mouse over.

    I ust took all the files and put them into website and started overriding
    many css parameters.

    Have I done something incorrectly here?

  7. Robet
    Posted on February 26, 2018 at 02:22 Permalink

    I have several buttons which load different info into the iframe. Some long some short. No scroll bars just drag or mouse wheel. Several issues:

    1. Having loaded a long doc and scrolled to the bottom, then clicking to load a short item, the shoirt item cannot bee seen until I scroll to the top. My code for loading the iframe is javascript. Can I just add the following to the code block?


    Or do these things have to be called in the scrollbar start up code or is you demo a stand a standalone??

    2. I thought the scrolling was only provided when the content was longer than the container. I load a short item
    and it still scrolls darg or mouse wheel???

    Thanks and best regards

    • Robert
      Posted on February 26, 2018 at 20:53 Permalink

      Item 1 resolved. Why do examples show .content??

      Item 2 still open:

      2. I thought the scrolling was only provided when the content was longer than the container. I load a short item
      and it still scrolls darg or mouse wheel???

  8. Robert
    Posted on February 24, 2018 at 17:47 Permalink

    How can I I allow scrolling but w/o the scroll bars?


    Best regards

    • Robert
      Posted on February 26, 2018 at 01:59 Permalink

      Override .content :
      .content{ overflow: hidden;

      oveflow hidden rather than scroll

  9. Sammy95
    Posted on February 6, 2018 at 16:22 Permalink

    mCustomScrollbar don’t catch wheel event if mouse pointer locate over iframe (any social buttons). In this case scrolling base browser window, not my block.
    Any ideas for workarround?

  10. Guilherme
    Posted on February 1, 2018 at 20:39 Permalink

    I have a problem scrolling the content when I insert on the container CSS transition.
    A sidebar menu is using the custom scroll and it can be minized, so i put this code to do smoothly

    .left-container * { -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }

    problem is that i have a container, and when transition and mCustomScroller is combined the scroll messup

    • Guilherme
      Posted on February 1, 2018 at 21:32 Permalink

      I changed my CSS to apply the transition only on the elements that have a change and work, just ignore the resquest…

  11. kxjl
    Posted on January 26, 2018 at 10:00 Permalink

    that is very cool!
    well done!

    this is my new site my site

  12. Sergey
    Posted on January 16, 2018 at 13:22 Permalink

    Thanks for plugin ! He help me for many projects.

  13. boys
    Posted on December 28, 2017 at 12:10 Permalink

    requirejs how use

  14. Siva
    Posted on December 27, 2017 at 08:49 Permalink

    how can i use swipe in mcustom scrollbar example please

    • Siva
      Posted on December 27, 2017 at 08:50 Permalink

      how can i use swipe in mcustom scrollbar example please in desktop / non touch device

      • Mike
        Posted on March 16, 2018 at 18:59 Permalink

        Did you ever figure this out? I’m trying to do the same thing, allow content to be dragged with mouse and scroll. Particularly when you have a horizontal list of image thumbnails.

  15. backnext
    Posted on December 23, 2017 at 19:20 Permalink

    I use the 3d-thick-dark theme for people with visual problems. I want the scrollbar really thick. I know I have to change “width” and “left” of .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar But I don’t find what else to change. Any idea?

  16. Bilja
    Posted on December 8, 2017 at 12:35 Permalink

    Can I have a horizontal scroller that is moved from left to right, not right to left.
    Better than, can I have two scroller images section, with one scrollbar in the middle for both section.
    Top scroller section to move from right to left, and bottom scroller section to move from left to right on same scrollbar move.

    Thank you

  17. Keyser
    Posted on December 4, 2017 at 14:36 Permalink

    Thank to share with us your nice plugin veru usefull.
    Im searching for a callback to check if all mCustomScrollbar are ready then do something.
    Any idea ?

    Thank to everyone

  18. rizwan
    Posted on November 22, 2017 at 12:26 Permalink

    scrollbar not working in IE-Edge latest browser any solution how to overcome this problem??

    • lmb
      Posted on December 20, 2017 at 10:46 Permalink

      Same problem here on edge, can scroll down, but on scroll up keep going down …
      Works perfectly fine on chrome & firefox.
      Any fix soon ?

  19. Cyril
    Posted on November 16, 2017 at 19:54 Permalink


    I’ve have an issue when i use this plugin with jquery sortable on scrolling up and down during sort.
    With natural scrollbar no problem. But when the plugin is in use, the scroll doesn’t work.

    Any idea ?

  20. pipes-manysman
    Posted on November 15, 2017 at 10:42 Permalink

    I’m using your jQuery Scrollbar and it works very well

  21. Arun
    Posted on November 8, 2017 at 22:01 Permalink


    I am loading a div’s dynamically onclick of a button inside the scroll content (horizontal scroll). But if I have content above the scroll div and then I append the div, whole page jumps a little bit to top.Kind off annoying.

    Any help?

    Same issue could be recreated in our “max-width_example” too. If we add some dummy text on top of the scroll parent div and then click add image link, the page jumps slightly to top. Sorry if the issue is already been asked in this forum.

  22. Andrea
    Posted on October 28, 2017 at 17:11 Permalink

    Hi guys, can you tell me why when I click on a input text of a form the site returns on the first page? Sorry for my bad english

    • Keyser
      Posted on December 4, 2017 at 14:39 Permalink

      Just add preventDeault function in your event like :

      $('body').click(function(event) { event.preventDefault(); // do what you want now });

  23. Julien
    Posted on October 6, 2017 at 11:47 Permalink

    For those who came into the same issue (everything works except one finger scrolling on Mozilla Firefox 45) this is due to Mozilla configuration. Go into about:config then setting dom.w3c_pointer_events.enabled to true did the trick.


Comments pages: 1 79 80 81

Post a comment

Your e-mail is never published nor shared. Required fields are marked *

You may use these HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>
You can write or copy/paste code directly in your comment using the <code> tag:
<code>code here...</code>
You may also use the data-lang attribute to determine the code language like so:
<code data-lang-html>, <code data-lang-css>, <code data-lang-js> and <code data-lang-php>