JSFiddle - React, Tailwind, and code Playground

by peterbenoit

HTML

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

<script src="http://www.cdc.gov/TemplatePackage/3.0/js/core.min.js"></script>
<script src="http://www.cdc.gov/TemplatePackage/3.0/js/app.min.js"></script>

JavaScript

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

CDC.Deferred.execute(alert(window.CDC.Global.variables.viewPort));