2015-05-25 2 views
0

Я использую flexslider с поддержкой rtl от rtl-this.com.Flexslider rtl swipe direction issue

При прокручивании слайдера на сенсорных экранах он перемещается в противоположном направлении.

Какое исправление можно сделать?

ответ

1

Это исправлено в последней версии: 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.

0

Добавлено 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');

Это решило проблему.