JSFiddle - React, Tailwind, and code Playground
by kapantzak
HTML
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.2/jquery.min.js"></script>
<button id="ok">
Delete OK
</button>
<button id="err">
Delete Error
</button>
JavaScript
$(document).on('click', 'button', function() {
var def = $.Deferred();
if (validate($(this))) {
def.resolve('OK');
} else {
def.reject('Error');
}
def.done(function(value) {
alert(value);
});
def.fail(function(value) {
alert(value);
});
});
var validate = function(btn) {
return btn.attr('id') == 'ok';
}