JSFiddle - React, Tailwind, and code Playground
by dandv
HTML
<form>
<input id="input" value="" />
</form>
<input type="button" id="button" value="Click me!" />
<div id="wtf">Type something in input field and then click the button</div>
JavaScript
$().ready(function() {
var stopTheChangeBecauseTheButtonWasClicked = false;
$('#button').on('click', function(e) {
stopTheChangeBecauseTheButtonWasClicked = true;
$('#wtf').html("I don't need to change #input in this case");
});
$('#input').on('change', function(e) {
var self = this;
setTimeout(function doTheChange() {
if (!stopTheChangeBecauseTheButtonWasClicked) {
$(self).val($(self).val() + ' - changed!');
} else {
stopTheChangeBecauseTheButtonWasClicked = false;
}
}, 100);
});
});