这是我正在尝试解决..本质上,我希望能够更新输入时的值,同时使用jQuery滑块UI检查复选框。所以,每个复选框对应一个不同的值。选中复选框后,该值应该相乘。jQuery UI Slider值变化
它可以工作,但问题是,它不会保留乘以更多滑动发生时检查的数字。它回到原来的价值。
我在这里做错了什么?
HTML
<input class="checkbox" type="checkbox">0.10
<input class="checkbox" type="checkbox">0.25
<input class="checkbox" type="checkbox">0.5
<input class="checkbox" type="checkbox">0.75
<input class="checkbox" type="checkbox">1.00
<div class="increasedRevenue"><input id="increasedRevenueValue" value="0"></div>
jQuery的
$('input:checkbox').click(function() {
$(this).siblings('input:checkbox').removeAttr('checked');
});
$("#slider").slider({
min: 100000,
max: 5000000,
step: 100000,
slide: function(event, ui) {
$("#increasedRevenueValue").val(ui.value);
$('input:checkbox').click(function() {
if($(this).is(":first-child")) {
$("#increasedRevenueValue").val($("#slider").slider("value") * 10);
}
});
}
});
'#slider'元素在哪里?我怀疑它与'$(“#increaseRevenueValue”)。val(ui.value);'行有关系,因为你将它重置为存储在'ui'对象中的值。 – Gingi 2012-03-06 21:03:38
你可能是对的。我应该为幻灯片功能编写一个if else语句.. – Sethen 2012-03-07 02:49:10