Flexslider rtl滑动方向问题

Flexslider rtl swipe direction issue

我正在使用带有 rtl-this.com 提供的 rtl 支持的 flexslider。

在触摸屏上滑动滑块时,它会向相反的方向移动。

可以做什么修复?

在 js 中添加了 rtl: false

在 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');

这解决了问题。

最新版本修复: https://github.com/layalk/FlexSlider/tree/rtl 现在它适用于 rtl:true

如果在 rtl 模式下,

dx 乘以 -1。

dx = (vertical) ? startX - localY : (slider.vars.rtl?-1:1)*(startX - localX);

这使得 target 被正确选择。 它还会应用更改 msGesture 为真。