JSFiddle - React, Tailwind, and code Playground

by raviteja gunda

JavaScript

function awaitJQuery(cb, n, int) {
  console.log('awaitJQuery');
  var int = int || 5,
    n = n || 400; // Default is 2 seconds (400 x 5ms). Adjust as needed.

  if (n-- > 1) {
    (typeof window.jQuery !== 'undefined' && typeof window.jQuery === 'function' && typeof window.$ === 'function') ?
    cb(): setTimeout(function() {
      awaitJQuery(cb, n, int);
    }, int);
  } else if (n <= 0) {
    console.log('awaitJQuery max count reached');
  }
}

if (!window.$ || !window.$.fn || !window.$.fn.jquery) {
  awaitJQuery(dependencyReady);
} else {
  dependencyReady();
}

function dependencyReady() {
	
}