Web ページにいくつかのスライダーがあり、スライダーの 1 つの色を変更したいが、選択されているセクションのみを変更したい (例: スライダーの範囲は 0 から 100 で、ボタンは 25 で、0 から 25 のみが必要)赤くなります)。
私のスライダーは、.html ファイルで以下を使用します。
<label for="slider-main">Main Slider: </label>
<input type="range" name="slider-main" id="slider-main" value="25" min="0" max="100" data-highlight="true"/>
色が赤に変わるタイミングのルールは次のとおりです。
<script>
if (slider-main-value-one>slider-main-max)
{
$("#slider-main").css("background","red");
}
else
{
$("#slider-main").css("background","");
}
})
</script>
これは、スライダーではなく、ラベルの背景のみを変更します
firebug を使用して、実際のスライダーの色を変更するために変更する必要がある要素を見つけました。
ui-slider-bg ui-btn-active ui-btn-corner-all
問題は、これを JQuery で呼び出す方法がわからないことです。
firebug では、ラベルの色が変わると、次のようになります。
<div class="ui-slider">
<input id="slider-main" class="ui-input-text ui-body-a ui-corner-all ui-shadow-inset ui-slider-input" type="number" data-type="range" data-highlight="true" max="100" min="0" value="25" name="slider-main" style="background: none repeat scroll 0% 0% red;">
firebug を手動で編集してスライダー自体の色を変更する方法は次のとおりです。
<div class="ui-slider-track ui-btn-down-a ui-btn-corner-all" role="application">
<div class="ui-slider-bg ui-btn-active ui-btn-corner-all" style="width: 28%; background: red"></div>
これは、ラベルの色が変わるコードのすぐ下にあります。
全体として、問題は、クラス「ui-slider-bg ui-btn-active ui-btn-corner-all」を.jsから(または.htmlを使用して?
ありがとうございました!
敬具、
ゲイリー