ユーザーがColorBoxのチェックボックスをチェックすることによって設定された値を保持する JavaScript オブジェクトを作成しました。
私は jQuery と JavaScript の「正しい方法」のプログラミングに比較的慣れていないため、ユーザーチェック アクションをキャプチャするための以下のメカニズムが一般的な JavaScript のベスト プラクティスであることを確認したいと考えていました。さらに、私はjQueryを採用しているので、私が利用すべきアクションを保持するためのより簡単な方法はありますか?
function Check() {
this.Checked = false;
}
obj = new Check;
$(document).ready(function() {
$('.cboxelement').colorbox({ html: '<input id="inactivate" type="checkbox" name="inactivatemachine"> <label for="inactivate">Inactivate Machine</label>' });
$(document).bind('cbox_cleanup', function() {
obj.Checked = $.fn.colorbox.getContent().children('#inactivate').is(':checked');
});
$(document).bind('cbox_closed', function() {
if ($($.fn.colorbox.element()).attr('id').match('Remove') && obj.Checked) {
var row = $($.fn.colorbox.element()).parents('tr');
row.fadeOut(1000, function() {
row.remove();
});
}
});
});