【发布时间】:2018-03-11 17:36:25
【问题描述】:
我正在使用 jQuery 和一个小的 rangeslider.js 制作一个具有不同价格的滑块。我使一切正常,但是后两个数字仅在我移动滑块时发生变化,而不是在我选中复选框时发生变化。当我单击复选框时,我正在尝试正确更改数字。
$(document).on('input change', '#range-slider', '#voiceover', function() { //Listen to slider changes (input changes)
var v=$(this).val();
var voiceOption = $('#voiceover');//Create a Variable (v), and store the value of the input change (Ex. Image 2 [imageURL])
console.log(v);
$('#sliderStatus').html(videoDuration[v]);
$('#sliderPrice').html('<span>$'+videoSubtotal[v]+'.00</span>');
var totalPrice = parseInt(voiceoverSubtotal[v])+parseInt(videoSubtotal[v]);
if(voiceOption.is(":checked")){
$('#voiceoverspan').html('<span>$'+voiceoverSubtotal[v]+'.00</span>');
$('#totalspan').html('<span>$'+totalPrice+'.00</span>');
}
else{
$('#voiceoverspan').html('<span>$0.00</span>');
$('#totalspan').html('<span>$'+videoSubtotal[v]+'.00</span>');
}
/*if(voiceOption.is(":checked") ){
$('#totalspan').html('<span>$'+totalPrice+'.00</span>');
}
else{
$('#totalspan').html('<span>$'+videoSubtotal[v]+'.00</span>');
}*/
});
非常感谢,我的 codepen 在这里:https://codepen.io/2cheeky4you/pen/QqGKpy
【问题讨论】:
标签: javascript jquery arrays checkbox slider