Skip to content

Instantly share code, notes, and snippets.

@johndobrien
Created March 12, 2014 14:54
Show Gist options
  • Save johndobrien/9508574 to your computer and use it in GitHub Desktop.
Save johndobrien/9508574 to your computer and use it in GitHub Desktop.
ko.bindingHandlers.btnClick = {
init: function (element, valueAccessor, allBindings, viewModel, bindingContext) {
var wrappedValueAccessor = function () {
return function (data, event) {
var txt = $(element).text();
$(element).text("Please Wait...");
valueAccessor().call(viewModel, data, event);
$(element).text(txt);
};
};
ko.bindingHandlers.click.init(element, wrappedValueAccessor, allBindings, viewModel, bindingContext);
},
update: ko.bindingHandlers.click.update
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment