首先,我是jquery初学者,所以请不要因为我缺乏知识而生气。
我正在尝试构建一个jquery滑块,让它的开关恰好是宽度的一半,并以特定的方式使用滑块的值进行两个输入:
如果将滑块的开关移动到左侧,则#first输入中的值会减少,而#second中的值会增加。右边的情况正好相反..因此,如果我将滑块向右移动,#second框的值(例如)为30,#first的值为70。
我希望你能理解我的需求。
到目前为止,我已经设法在滑块的中间切换,#first输入从滑块中获取值
我不知道该如何继续前进
您可以在此处查看和编辑情况:http://jsfiddle.net/M8AWg/
html:
<div class="container">
<input type="text" id="first"/>
<input type="text" id="second"/>
<div id="slider"></div>
</div>js:
$('#first, #second').val('50');
$(function() {
$( "#slider" ).slider(
{ value: 50,
slide: function( event, ui ) {
$( "#first" ).val( ui.value );
$(ui.value).val($('#first').val());
}
}
);
});发布于 2013-07-08 20:46:18
发布于 2013-07-08 20:46:49
使用滑块中的值和负100来获得余数。此外,$(ui.value)将寻找不存在的$(30)
$(function() {
$( "#slider" ).slider(
{ value: 50,
slide: function( event, ui ) {
$( "#first" ).val( ui.value );
$('#second').val(100-ui.value);
}
}
);
});https://stackoverflow.com/questions/17526954
复制相似问题