我创建了一个 JavaScript 对象来保存由用户检查 ColorBox 中的复选框设置的值。
我对 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();
});
}
});
});