【发布时间】:2017-11-29 14:41:13
【问题描述】:
我正在使用 jQuery ui 滑块来更改 div 的宽度。我有滑块设置并正常工作,以便当用户移动滑块时 css 会发生变化。
我还设置了我的滑块,使其手柄位置默认为输入值。
我想要实现的是在页面加载时,让 css 宽度与滑块处理位置创建的值相匹配。
HTML
<div class="inputWrap hidden">
<input class="inputNumber" type="text" value="5">
<div class="slider"></div>
</div>
<div class="boxout">
<div class="box"></div>
</div>
CSS
.boxout {
width: 200px;
height: 200px;
}
.box {
width: 10%;
height: 10%;
background: black;
}
JQUERY
$(".slider").slider({
min: 0,
max: 10,
slide: function (event, ui) {
$(".box").css('width',(10+(ui.value*2)) + '%');
$(this).parent().find(".inputNumber").val(ui.value);
},
create: function(event, ui){
$(this).slider('value',$(this).parent().find(".inputNumber").val());
}
});
JSFIDDLE
【问题讨论】:
-
css宽度是多少?
-
$(".box").css('width')
-
哦,抱歉我没在
HTML看到它 -
@Zvezdas1989 没关系。你知道如何实现吗?
-
给我一点时间思考一下。