Март 2018 — Статьи

Eugen Nichikov 29 марта 2018

На днях обнаружил страшный баг в bxSlider. В Mozilla Firefox ни один кликабельный элемент не активен.

Ошибка воспроизводится в последней на данный момент версии v4.2.12

Решение нашлось на Stackoverflow.

Нужно заменить

if (slider.viewport.get(0).setPointerCapture) {

на

if (slider.viewport.get(0).setPointerCapture && orig.pointerId) {

строчка 1109

Т.к. Firefox тут возвращает orig.pointerId === 0 и slider.viewport.get(0).setPointerCapture(slider.pointerId) отключает событие клика.