チェックボックスの進行状況バーを表示するこのコードがあります。このような進行状況バーを 1 つのページで複数使用したいと考えています。divごとに関数を一意に呼び出すにはどうすればよいですか?
$(window).load(function(){
$(function() {
$("#remind").progressbar({
value: 0,
max: 100,
textFormat: 'fraction',
complete: function(event, ui) {
alert("Job complete you lazy bum!");
}
});
$('.option').on('change', function() {
var total = 0;
$('.option:checked').each(function() {
total += parseInt($(this).val());
});
$("#remind").progressbar("value", total);
});
});
});
これは html の部分です。
<div id="remind"></div>
<div>
<input type="checkbox" class="option" value="25"> Task 1<br>
<input type="checkbox" class="option" value="25"> Task 2<br>
<input type="checkbox" class="option" value="25"> Task 3<br>
<input type="checkbox" class="option" value="25"> Task 4<br>
</div>
同じ機能の別の div を他のものに干渉せずに、変更されたクラスと ID 名ですべての js を作成せずに動作させるにはどうすればよいですか。