JSFiddle - React, Tailwind, and code Playground

HTML

<script src="https://code.jquery.com/jquery-2.2.2.min.js"></script>
<button id="btn">
  test
</button>

JavaScript

var documentWaitingClick = false;
$(function() {
  $(document).on('click', function(e) {
    if (documentWaitingClick) {
      //simulate the "one"
      documentWaitingClick = false;
      console.log('document click');
    } else if (e.target.tagName === 'BUTTON') {
      documentWaitingClick = true;
      console.log('button click')
    }
  });
});