jQuery « странно работает mCustomScrollbar

Друзья, нужна помощь! пользуюсь mCustomScrollbar все было ничего когда решили сделать редизайн вот здесь , сайт сделан на закладках и когда проходишь в ПРОДУКЦИЯ > КАКОЙ НИБУДЬ ПРОДУКТ скролл появляется, но он мертвый, а когда изменяешь размеры окна(f12 - например) он оживает, кто нибудь сталкивался? За ранее спасибо!

1 ответов


Проблема по сути мизерная, но читать и разбираться в документации , нет ни времени, ни желания. По каким-то причинам, к блоку, на который вы накладываете скролл, по умолчанию добавляется класс mCS_no_scrollbar. При ресайзе, происходит переинициализация и этот класс убирается. Варианты решения проблемы:


  1. (не проверял) Добавить параметр при подключении:

    $('.scroll').mCustomScrollbar({
        advanced:{
            updateOnContentResize: true
        }
    });
     
  2. (не проверял) Использовать метод:

    $('.scroll').mCustomScrollbar('update');
     
  3. И наконец самый простой способ костыль, который проверил и работает - сразу после подключения дописываем:

    $(windows).trigger('resize');