我在Rails 5应用程序上有以下JQuery代码。如果我第一次检查框,工作正常。如果我取消选中相同的复选框,也可以正常工作。但当我点击我最初点击的同一个盒子时,它不再关闭盒子。我在下面的代码中遗漏了什么?
$(".filter-wrapper-f").click(function(){
var $checkbox = $(this).children(".checkpic");
if ($checkbox.attr('checked')){
$checkbox.removeAttr('checked');
} else {
$checkbox.attr('checked', true);
}
});
我也试过这个,开始时就不行了。
$(".filter-wrapper-f").click(function(){
var $checkbox = $(this).children(".checkpic");
if ($checkbox.prop('checked', true)){
$checkbox.removeProp('checked');
} else {
$checkbox.prop('checked', true);
}
});