gromo / jquery.scrollbar

jQuery CSS Customizable Scrollbar
GNU General Public License v2.0
756 stars 238 forks source link

Scroll not rendering on OS X Firefox #18

Closed Sinled closed 8 years ago

Sinled commented 9 years ago
// do not init if in ignorable browser
if ((browser.mobile && o.ignoreMobile)
        || (browser.overlay && o.ignoreOverlay)
        || (browser.macosx && !browser.webkit) // still required to ignore nonWebKit browsers on Mac
        ) {
    return false;
}

из-за последней проверки browser.macosx && !browser.webkit кастомные скроллы не редерятся в невебкит браузерах, на Маке, например в Firefox и opera 12

gromo commented 9 years ago

Добрый день. Да, этот баг известен - имеется открытый ранее баг Firefox shows native scrollbar over custom one on Mac, из-за которого я вынужден игнорировать не-вебкитовые браузеры на Mac OS. К сожалению, пока решения не нашёл. В исходном коде данная проверка специально выделена комментарием.

Sinled commented 9 years ago

Странно, я локально убрал у себя последнюю проверку, и в ff - все работает отлично.

gromo commented 9 years ago

Действительно странно, т.к. у меня не получается скрыть родные скроллбары на Mac OS-е под Firefox-ом - я пробовал и transform, и direction:rtl/ltr - у каждого из способов свои недостатки, не позволяющие использовать их для сокрытия родного скролла.

Sinled commented 9 years ago

Похоже это зависит от настроек скрола в os x, двойной скролл действительно отображается если поставить отображение скрола при скроле https://www.dropbox.com/s/47g8llcth87dhfs/Screenshot%202014-11-27%2015.20.31.png?dl=0

killui commented 9 years ago

Same issue for me !

DenimTornado commented 9 years ago

В моём случае скролл вообще пропадает при такой настройке.

mvastola commented 9 years ago

Hi, Could someone translate this for english speakers? Which bug is this a duplicate of? Mike

gromo commented 9 years ago

@mvastola look at this issue https://github.com/gromo/jquery.scrollbar/issues/12

lubomirblazekcz commented 8 years ago

Is the condition browser.macosx && !browser.webkit still needed? I've commented it and tested on two macosx devices and it works fine.

gromo commented 8 years ago

AFAIK it depends on OS settings, so it still needed