JSFiddle - React, Tailwind, and code Playground
HTML
<script src="http://cdnjs.cloudflare.com/ajax/libs/knockout/2.3.0/knockout-min.js"></script>
<a href="#" data-bind="click: $root.openDialog"> Open dialog </a>
<div id="CancelModal" title="Cancel">
Changes to the definition have been detected. Do you want to exit and discard the changes?"
<div style="position: absolute; bottom: 8px; right: 8px; text-align: right">
<input type="button" value="Yes" data-bind="click: cancelConfirm" />
<input type="button" value="No" data-bind="click: cancelDeny" />
</div>
</div>
JavaScript
$("#CancelModal").dialog({
modal: true,
autoOpen: false,
width: 400,
minHeight: 150,
maxHeight: 150,
position: "center",
resizable: false
});
var DataViewModel = function() {
var self = this;
self.cancelConfirm = function () {
alert("confirm");
};
self.cancelDeny = function () {
alert("deny");
};
self.openDialog = function () {
$("#CancelModal").dialog("open");
};
};
ko.applyBindings(new DataViewModel());