在 Ion.RagerSlider 插件中,间隔栏是可点击的。当用户在尝试滚动时意外单击元素时,这是移动设备上的一个问题。
如何禁用间隔栏上的点击事件?
我无法在官方文档中找到解决方案。
在 Ion.RagerSlider 插件中,间隔栏是可点击的。当用户在尝试滚动时意外单击元素时,这是移动设备上的一个问题。
如何禁用间隔栏上的点击事件?
我无法在官方文档中找到解决方案。
我面临同样的问题,如果在栏上的选定范围之外点击,整个范围会转移到点击位置。根据屏幕上条形的位置和大小,很容易在不经意间执行此操作并丢失滑块值。
虽然 2.3.1 版没有正式支持它,但我发现删除 touchstart 和 mousedown 事件到范围行的绑定可以解决问题。 https://github.com/IonDen/ion.rangeSlider/blob/2.3.1/js/ion.rangeSlider.js#L686#L687
更通用的方法可能是创建一个名为 disable_line_touch 的新配置参数,默认值为 false,并且仅在其值设置为 true 时才跳过上述绑定。