Skip to content

Instantly share code, notes, and snippets.

@jonathancounihan
jonathancounihan / ko.bindingHandlers.iCheck
Created June 25, 2014 09:42
knockout binding for iCheck
ko.bindingHandlers.iCheck = {
init: function (element, valueAccessor) {
var $el = $(element);
var observable = valueAccessor();
$el.iCheck({
radioClass: 'iCheck_radio_class',
inheritClass: true
});
$el.on('ifClicked', function (e) {
@jonathancounihan
jonathancounihan / ko.subscribeChanged .js
Last active August 29, 2015 14:02
knockout subscribeChanged (Thanks to mbest!)
ko.subscribable.fn.subscribeChanged = function (callback) {
var savedValue = this.peek();
return this.subscribe(function (latestValue) {
var oldValue = savedValue;
savedValue = latestValue;
callback(latestValue, oldValue);
});
};
pre {outline: 1px solid #ccc; padding: 5px; margin: 5px; }
.string { color: green; }
.number { color: darkorange; }
.boolean { color: blue; }
.null { color: magenta; }
.key { color: red; }