Skip to content

Instantly share code, notes, and snippets.

@jgautsch
Created June 28, 2015 22:44
Show Gist options
  • Save jgautsch/fec43230c1a1f8aca497 to your computer and use it in GitHub Desktop.
Save jgautsch/fec43230c1a1f8aca497 to your computer and use it in GitHub Desktop.
jquery.uniform.js checkbox knockout binding handler
ko.bindingHandlers.checkedUniform = {
init: function(element, valueAccessor) {
ko.bindingHandlers.checked.init(element, valueAccessor);
$(element).uniform();
},
update: function(element, valueAccessor) {
var value = ko.utils.unwrapObservable(valueAccessor());
if (value === null) {
element.indeterminate = true;
}
else {
element.indeterminate = false;
}
$.uniform.update($(element));
}
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment