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';
}