这是我的代码,我有两个复选框,并希望保持一个禁用状态,直到另一个启用:
$(function(){
$('#remember').live('click', function(event){
if($('#remember').is(':checked')){
$('#keepIn').removeAttr('disabled');
}
else
$('#keepIn').attr('disabled', 'disabled');
});
});
问题是这个函数在默认操作之前执行,当我点击第一个$('#remember').is(':checked')
时返回 false(旧值)而不是 true。