這是我正在嘗試解決..本質上,我希望能夠更新輸入時的值,同時使用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