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
}