Я использую flexslider с поддержкой rtl от rtl-this.com.Flexslider rtl swipe direction issue
При прокручивании слайдера на сенсорных экранах он перемещается в противоположном направлении.
Какое исправление можно сделать?
Я использую flexslider с поддержкой rtl от rtl-this.com.Flexslider rtl swipe direction issue
При прокручивании слайдера на сенсорных экранах он перемещается в противоположном направлении.
Какое исправление можно сделать?
Это исправлено в последней версии: https://github.com/layalk/FlexSlider/tree/rtl Сейчас он работает с rtl:true
dx
умножается на -1, если в режиме rtl
.
dx = (vertical) ? startX - localY : (slider.vars.rtl?-1:1)*(startX - localX);
Который делает так, чтобы target
был выбран правильно. Также применяются изменения для msGesture
.
Добавлено rtl: false
в js.
Отредактированные две строки в JS
slider.setProps(offset + dx, "setTouch");
изменен
slider.setProps(offset - dx, "setTouch");
target = (updateDx > 0) ? slider.getTarget('next') : slider.getTarget('prev');
изменен -
target = (updateDx > 0) ? slider.getTarget('prev') : slider.getTarget('next');
Это решило проблему.