Bug Fix: Check Box List script
Migrate from .attr() to .prop() as per: http://api.jquery.com/prop/
This commit is contained in:
@@ -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);
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
(function(n){var t={init:function(i){return i=n.extend({parentSelector:"tr"},i),this.each(function(){var u=n(this),r,e,o;if(u.data("checkboxBulkSelect_parentSelector",i.parentSelector),r=u.closest(i.parentSelector).find('input[type="checkbox"]'),r.length>0){function s(){return r.attr("checked","checked"),f(),!1}function h(){return r.removeAttr("checked"),f(),!1}function f(){t.update.apply(u,[r,i.parentSelector,e,o])}e=n("<a>").addClass("selectAll").attr("href","#").text("ALL").click(s),o=n("<a>").addClass("selectNone").attr("href","#").text("NONE").click(h),u.append(n("<span>").text("Select: "),e,n("<span>").text(" | "),o),r.click(f),f()}})},update:function(t,i,r,u){return this.each(function(){$this=n(this),i||(i=$this.data("checkboxBulkSelect_parentSelector")),t||(t=$this.closest(i).find('input[type="checkbox"]')),r||(r=$this.find("a.selectAll").first()),u||(u=$this.find("a.selectNone").first());var f=t.filter(":checked");t.length==f.length?(r.attr("disabled","disabled"),u.removeAttr("disabled")):f.length==0?(u.attr("disabled","disabled"),r.removeAttr("disabled")):(r.removeAttr("disabled"),u.removeAttr("disabled"))})}};n.fn.checkboxBulkSelect=function(i){if(t[i])return t[i].apply(this,Array.prototype.slice(arguments,1));if(typeof i!="object"&&i)n.error("Method "+i+" does not exist on jQuery.checkboxBulkSelect");else return t.init.apply(this,arguments)}})(jQuery);
|
||||
(function(n){var t={init:function(i){return i=n.extend({parentSelector:"tr"},i),this.each(function(){var u=n(this),r,e,o;if(u.data("checkboxBulkSelect_parentSelector",i.parentSelector),r=u.closest(i.parentSelector).find('input[type="checkbox"]'),r.length>0){function s(){return r.prop("checked",!0),f(),!1}function h(){return r.prop("checked",!1),f(),!1}function f(){t.update.apply(u,[r,i.parentSelector,e,o])}e=n("<a>").addClass("selectAll").attr("href","#").text("ALL").click(s),o=n("<a>").addClass("selectNone").attr("href","#").text("NONE").click(h),u.append(n("<span>").text("Select: "),e,n("<span>").text(" | "),o),r.click(f),f()}})},update:function(t,i,r,u){return this.each(function(){$this=n(this),i||(i=$this.data("checkboxBulkSelect_parentSelector")),t||(t=$this.closest(i).find('input[type="checkbox"]')),r||(r=$this.find("a.selectAll").first()),u||(u=$this.find("a.selectNone").first());var f=t.filter(":checked");t.length==f.length?(r.prop("disabled",!0),u.prop("disabled",!1)):f.length==0?(u.prop("disabled",!0),r.prop("disabled",!1)):(r.prop("disabled",!1),u.prop("disabled",!1))})}};n.fn.checkboxBulkSelect=function(i){if(t[i])return t[i].apply(this,Array.prototype.slice(arguments,1));if(typeof i!="object"&&i)n.error("Method "+i+" does not exist on jQuery.checkboxBulkSelect");else return t.init.apply(this,arguments)}})(jQuery);
|
||||
//# sourceMappingURL=Disco-jQueryExtensions.min.js.map
|
||||
@@ -2,7 +2,7 @@
|
||||
"version":3,
|
||||
"file":"Disco-jQueryExtensions.min.js",
|
||||
"lineCount":1,
|
||||
"mappings":"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",
|
||||
"mappings":"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",
|
||||
"sources":["/ClientSource/Scripts/Modules/Disco-jQueryExtensions/disco.jQueryExtensions.js"],
|
||||
"names":["$","checkboxBulkSelectMethods","init","options","extend","each","$this","$checkboxes","$selectAll","$selectNone","data","parentSelector","closest","find","length","selectAll","attr","update","selectNone","removeAttr","apply","addClass","text","click","append","first","$selectedCheckboxes","filter","fn","checkboxBulkSelect","$.fn.checkboxBulkSelect","method","Array","prototype","slice","arguments","error","jQuery"]
|
||||
"names":["$","checkboxBulkSelectMethods","init","options","extend","each","$this","$checkboxes","$selectAll","$selectNone","data","parentSelector","closest","find","length","selectAll","prop","update","selectNone","apply","addClass","attr","text","click","append","first","$selectedCheckboxes","filter","fn","checkboxBulkSelect","$.fn.checkboxBulkSelect","method","Array","prototype","slice","arguments","error","jQuery"]
|
||||
}
|
||||
|
||||
+8
-8
@@ -15,12 +15,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;
|
||||
}
|
||||
@@ -53,17 +53,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);
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user