CSSをいじって、好きなように見せることができます。スライダーの内側部分:
<----[]==========[]---->
^^^^^^^^^^
.ui-widget-header
スライダーの外側の部分から背景を取得します。
<----[]==========[]---->
^^^^ ^^^^
から背景を取得します.ui-widget-content
。toggleClass
したがって、それらを逆にするには、ウィジェット全体(外側の背景用)と親指(内側の領域用)でこれらのクラスを切り替える必要があります。外側の領域はスライダー自体であり、内側の領域は.ui-slider-range
スライダーの内側です。
たとえば、次のようなスライダーがある場合:
<div id="slider-range"></div>
次に、これで背景を反転させることができます:
$('#slider-range, #slider-range .ui-slider-range').toggleClass('ui-widget-header ui-widget-content');
スライダーがどこにあるかを追跡したい場合や、#slider-range .ui-slider-range
代わりにクラスをチェックする場合があります。
デモ: http: //jsfiddle.net/ambiguous/Mu8XS/
jQuery-UIクラスを切り替えることに抵抗がある場合は、スライダーをでラップし、<div>
そのクラスを切り替えて<div>
、jQuery-UICSSをオーバーライドできます。
.inverted .ui-widget-content {
/* The usual background properties for .ui-widget-header */
}
.inverted .ui-widget-header {
/* The usual background properties for .ui-widget-content */
}
.inverted
次に、ラッパー<div>
をオンに切り替えて、背景を入れ替えることができます。