我正在尝试做两件事:
对于第一部分,我尝试过:
$(document).ready(function() {
$('#cbox').removeAttr('checked');
});
但是,一旦页面加载,这将不允许我手动检查。
对于第二部分,我试过:
$(document).click(function() {
if ($('#cbox').is(':checked')) {
$('#cbox').removeAttr('checked');
}
});
但问题是,如果你点击实际复选框来检查它,那么在此之前会触发检查,因此始终不会选中该复选框。
我该如何纠正?
答案 0 :(得分:0)
http://jsbin.com/tuqasapare/edit?html,js,console,output
$(document).ready(function() {
$("#cbox").prop('checked', false);
$("#cbox").on('click', function(event) {
event.stopPropagation();
})
$(document).click(function() {
$("#cbox").prop('checked', false);
})
});