stopImmediatePropagation
by rniemeyer
HTML
<script src="http://knockoutjs.com/downloads/knockout-2.1.0.js"></script>
<input type="checkbox" data-bind="click: confirmCheck, checked: myvalue" />
<hr/>
<div data-bind="text: ko.toJSON($root)"></div>
JavaScript
var viewModel = {
myvalue: ko.observable(false),
confirmCheck: function(data, event) {
if (!confirm("Are you sure?")) {
event.stopImmediatePropagation();
return false;
}
return true;
}
};
ko.applyBindings(viewModel);