Не работают клики на ссылки слайдов bxSlider в Firefox

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) отключает событие клика.

2 комментария

  • Дмитрий 25 октября 2019 00:32
    Приветствую!
    А вот для версии bxSlider v4.2.15 этот не срабатывает фокус...
    • Eugen Nichikov Hardman 25 октября 2019 10:04
      А сама ошибка до сих пор есть? :) Могу скинуть старую версию слайдера.

Написать комментарий