jQuery UI Slider и handle-модификация

Я использую стандартный слайдер jQueryUI и хочу изменить внешний вид ручки. Я изменил CSS на

.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; }

. Я так и сделал, чтобы ручка находилась на «полосе слайдера». Но если ручку переместить в крайнее правое положение, она окажется за пределами своей полосы движения. Конечно, я мог бы установить левое поле .ui-slider-handle на -20 пикселей. Но затем на обоих концах он перекрывает свою полосу движения.

Он должен что-то делать с ui-slider-range-max ? Но при просмотре слайдера через Firebug этот CSS-класс нигде не используется.

7
задан Kyle 14 September 2010 в 08:41
поделиться