如何防止在Ion.RangeSlider中单击间隔?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何防止在Ion.RangeSlider中单击间隔?相关的知识,希望对你有一定的参考价值。
在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时才跳过上述绑定。
以上是关于如何防止在Ion.RangeSlider中单击间隔?的主要内容,如果未能解决你的问题,请参考以下文章
新的 ion.RangeSlider 给 Shiny 带来了哪些优势?
如何从 JQuery - IonRangeSlider 获取值?
java - 如何在java脚本或jquery中计算相同按钮单击3次和4次时的间隔时间