Bug Fix: Check Box List script

Migrate from .attr() to .prop() as per: http://api.jquery.com/prop/
This commit is contained in:
Gary Sharp
2013-11-05 16:14:44 +11:00
parent bd4f0bd9a7
commit a63041abf2
10 changed files with 38 additions and 22 deletions
@@ -16,12 +16,12 @@
var $selectAll, $selectNone;
function selectAll() {
$checkboxes.attr('checked', 'checked');
$checkboxes.prop('checked', true);
update();
return false;
}
function selectNone() {
$checkboxes.removeAttr('checked');
$checkboxes.prop('checked', false);
update();
return false;
}
@@ -54,17 +54,17 @@
if ($checkboxes.length == $selectedCheckboxes.length) {
// All Selected
$selectAll.attr('disabled', 'disabled');
$selectNone.removeAttr('disabled');
$selectAll.prop('disabled', true);
$selectNone.prop('disabled', false);
} else {
if ($selectedCheckboxes.length == 0) {
// None Selected
$selectNone.attr('disabled', 'disabled');
$selectAll.removeAttr('disabled');
$selectNone.prop('disabled', true);
$selectAll.prop('disabled', false);
} else {
// Some Selected
$selectAll.removeAttr('disabled');
$selectNone.removeAttr('disabled');
$selectAll.prop('disabled', false);
$selectNone.prop('disabled', false);
}
}
});