Ich verwende den Standard-jQueryUI-Schieberegler und möchte das Aussehen des Handle ändern. Ich habe die CSSjQuery UI Slider und Handle-Änderung
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 40px; height: 10px; cursor: default; border: 0; background-color: #c6c7c8; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }
.ui-slider-horizontal { height: 10px; border: 0; background-color: #eceded; }
.ui-slider-horizontal .ui-slider-handle { top: 0; margin-left: 0; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }
Ich tat es, den Griff zu haben, in der „Schieber-lane“ sitzen. Aber wenn der Griff in die Position ganz rechts bewegt wird, sitzt er gerade außerhalb seiner Spur. Natürlich könnte ich .ui-slider-handle
Rand-links auf -20px setzen. Aber dann überlappt es an beiden Enden seine Spur.
Hat es etwas mit ui-slider-range-max
zu tun? Bei der Überprüfung des Sliders über Firebug wird diese CSS-Klasse jedoch nirgendwo verwendet.