change attr to prop

This commit is contained in:
Luke Hatcher 2012-09-06 23:51:54 -04:00
parent 4435d957fc
commit 3c2a0de89d

View file

@ -62,13 +62,13 @@
var options = $.extend({}, $.fn.actions.defaults, opts); var options = $.extend({}, $.fn.actions.defaults, opts);
var actionCheckboxes = $(this); var actionCheckboxes = $(this);
checker = function(checked) { checker = function(checked) {
$(actionCheckboxes).attr("checked", checked) $(actionCheckboxes).prop("checked", checked)
.parent().parent().toggleClass(options.selectedClass, checked); .parent().parent().toggleClass(options.selectedClass, checked);
} }
updateCounter = function() { updateCounter = function() {
var sel = $(actionCheckboxes).filter(":checked").length; var sel = $(actionCheckboxes).filter(":checked").length;
$(options.counterContainer).html(sel); $(options.counterContainer).html(sel);
$(options.allToggle).attr("checked", function() { $(options.allToggle).prop("checked", function() {
if (sel == actionCheckboxes.length) { if (sel == actionCheckboxes.length) {
value = true; value = true;
} else { } else {
@ -83,7 +83,7 @@
updateCounter(); updateCounter();
}); });
$(options.allToggle).click(function() { $(options.allToggle).click(function() {
checker($(this).attr("checked")); checker($(this).prop("checked"));
updateCounter(); updateCounter();
}); });
lastChecked = null; lastChecked = null;
@ -92,14 +92,14 @@
var target = event.target ? event.target : event.srcElement; var target = event.target ? event.target : event.srcElement;
if (lastChecked && $.data(lastChecked) != $.data(target) && event.shiftKey == true) { if (lastChecked && $.data(lastChecked) != $.data(target) && event.shiftKey == true) {
var inrange = false; var inrange = false;
$(lastChecked).attr("checked", target.checked) $(lastChecked).prop("checked", target.checked)
.parent().parent().toggleClass(options.selectedClass, target.checked); .parent().parent().toggleClass(options.selectedClass, target.checked);
$(actionCheckboxes).each(function() { $(actionCheckboxes).each(function() {
if ($.data(this) == $.data(lastChecked) || $.data(this) == $.data(target)) { if ($.data(this) == $.data(lastChecked) || $.data(this) == $.data(target)) {
inrange = (inrange) ? false : true; inrange = (inrange) ? false : true;
} }
if (inrange) { if (inrange) {
$(this).attr("checked", target.checked) $(this).prop("checked", target.checked)
.parent().parent().toggleClass(options.selectedClass, target.checked); .parent().parent().toggleClass(options.selectedClass, target.checked);
} }
}); });