Ich modifiziere den jquery ui Slider. Ich habe bestimmte "Stopps", zu denen der Benutzer in der Lage sein soll, zu gleiten, ausgedrückt als Prozentsatz der Gesamtbreite des Schiebereglers. Wenn ich zum Beispiel 3 Stopps habe, werden sie gleichmäßig auf 0, 50 und 100 (%) verteilt. Ich speichere diese in einem Array [0,50,100].javascript/jquery - Den nächsten Wert in einem Array finden
Wenn der Benutzer den Schieberegler zieht und loslässt, nehme ich den aktuellen Wert des Schiebereglers auf. Also, wenn er 56% des Weges über die Bar scrollte, ist sein stopVal 56.
Wie schreibe ich eine Funktion, die dann bestimmt, welche Nummer in dem Array dieser StopVal am nächsten ist? Hier ist mein Code:
var optValArr = [0,50,100];
function slideStop(event, ui) {
var stopVal = ui.value;
//NOW NEED TO FIND CLOSEST ARRAY VALUE TO stopVal
}
Das ist großartig, danke für die Hilfe. – mheavers
@mheavers immer froh, ich könnte helfen –