我正在使用jQuery UI Slider插件为我的页面制作滑块,但我想为每个滑块句柄添加不同的标签。滑块的代码是一个简单的 div:
<div class="slider"></div>
这通过 CSS 转换为滑块:
.ui-slider { position: relative; text-align: left; margin: 1.5em auto 1.5em auto; width:10% }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.5em; height: 1.5em; cursor: default; }
.ui-slider .ui-slider-range { text-align:center; position: absolute; z-index: 1; font-size: .7em; display: block; border: 10; background-position: 0 0; }
.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.5em; margin-left: -.77em; }
.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; }
然后,通过脚本添加类。我尝试将文本放在 div 标签之间,但这不起作用:
<div class="slider">Testing</div>
如何获取滑块手柄顶部的文本,并允许文本随其移动?
编辑:我得到了滑块手柄顶部的文本,但是当滑块移动时它不会移动。
CSS:
.label {
z-index:999;
position:relative;
}
HTML:
<div class="slider"><div class="label">Testing</div></div>
结果:
编辑 2:这是一个Fiddle。