我正在修改 jquery ui 滑块。我希望用户能够滑动到某些“停止点”,以滑块总宽度的百分比表示。因此,例如,如果我有 3 个停靠点,它们将均匀分布在 0、50 和 100 (%) 处。我将这些存储在数组 [0,50,100] 中。
当用户拖动滑块并释放时,我捕获滑块的当前值。因此,如果他滚动了 56% 的横条,他的 stopVal 为 56。
如何编写一个函数来确定这个 stopVal 最接近数组中的哪个数字?这是我的代码:
var optValArr = [0,50,100];
function slideStop( event, ui ) {
var stopVal = ui.value;
//NOW NEED TO FIND CLOSEST ARRAY VALUE TO stopVal
}