【发布时间】:2011-04-12 01:21:11
【问题描述】:
我使用标准的 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的margin-left设置为-20px。但随后在两端与车道重叠。
它与ui-slider-range-max 有关系吗?但是当通过 Firebug 检查滑块时,这个 CSS-class 并没有在任何地方使用。
【问题讨论】:
标签: jquery css jquery-ui slider handle