JSFiddle - React, Tailwind, and code Playground

by peterbenoit

HTML

<script src="http://codeorigin.jquery.com/jquery-2.0.3.min.js" defer></script>

JavaScript

var CDC = CDC || { };
CDC.Deferred = function () {
  var functions = [];
  var timer = function() {
    if (window.jQuery && window.jQuery.ui) {
        while (functions.length) {
            functions.shift()(window.jQuery);
        }
    } else {
        window.setTimeout(timer, 250);
    }
  };
  timer();
  return {
    execute: function(onJQueryReady) {
        if (window.jQuery && window.jQuery.ui) {
            onJQueryReady(window.jQuery);
        } else {
            functions.push(onJQueryReady);
        }
    }
  };
}();

CDC.Deferred.execute(runMyCode);