2016-11-23 13 views
0

レンジステップをカスタマイズすることができるレンジスライダ推奨が必要です。 (0、1、2、3)の関連値とカスタムレンジステップ(a - b - c - d - .. z)を持つレンジスライダ

a - b - c - d 

例えば私の範囲ステップは、としてであるべきです。私は範囲の最小値と最大値を選択できる必要があります。

私はグーグルをしましたが、何も見つかりませんでした。

トップの2つのレンジスライダは(少なくとも私のように)rangeslidernouisliderですが、私が必要とするものを調整する方法はわかりません。

私はmaterializecssとjQueryを私のアプリケーションに使用していますので、これらのライブラリに基づいてソリューションを選ぶことをお勧めしますが、これは簡単な作業ではないようです。

ありがとうございます!

+0

なぜ正常範囲の要素を使用して文字に数字をマッピングしていませんか? –

+0

私はいくつかの例を教えてもらえますか?私はここで基本的な何かを逃したかもしれない。また、ここには最小値と最大値が必要です。私の質問が更新されます。 – dbr

+0

実例は私の答えを確認してください。 –

答えて

0

通常の範囲の要素を使用して数字を文字にマップしてみませんか?

var rng = document.getElementById("rng"); 
 
var ro = document.getElementById("rngOutput"); 
 
var myRange = ["a","b","c","d"]; 
 

 
function updateRange(){ 
 
    ro.textContent = myRange[parseInt(rng.value, 10)]; 
 
    console.log("Selected value is: " + myRange[parseInt(rng.value, 10)] + ", Associated value is: " + rng.value); 
 
}; 
 

 
window.addEventListener("DOMContentLoaded", updateRange); 
 
rng.addEventListener("input", updateRange);
<input type="range" id="rng" min="0" max="3" value="0"><span id="rngOutput"></span>

+0

これは意味があります(少なくとも最初のビューでは、私のjsはあまり良くありません)が、上限と下限をどのように使用するのですか? – dbr

+0

HTMLの上位数値と下位数値を設定できます。文字を含む配列は、必要なすべての文字で一度だけ宣言することができます。 –

関連する問題