私はjQueryと少しのrangeslider.jsを使って価格の異なるスライダーを作っています。私はすべてがうまくいくようにしましたが、2番目の2つの数字は、スライダを動かすときだけ変化し、チェックボックスをチェックしたときは変わりません。私は、チェックボックスをクリックすると、数字が正しく変更されるようにしようとしています。Jqueryチェックボックスがオンになっていますか?
$(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
これはチェックボックスで機能しますが、スライダーでは変更されません。 –
スライダでボイスオーバー価格を変更する場合は、スライダ値の変更方法でコードを追加します。あなたは両方の出来事をまとめて、私のことではありません。 – bhansa
ああ!それははるかに理にかなっています!どうもありがとうございます! –