Sha256: 46eb22f44520e811164e0f144262a1d86ec2e6a22b1e1f6e64c30f14c0556ba2
Contents?: true
Size: 1.19 KB
Versions: 93
Compression:
Stored size: 1.19 KB
Contents
if (typeof(Alchemy) === 'undefined') { var Alchemy = {}; } // Load jQuery on demand. Use this if jQuery is not present. // Found on http://css-tricks.com/snippets/jquery/load-jquery-only-if-not-present/ Alchemy.loadjQuery = function(callback) { var thisPageUsingOtherJSLibrary = false; if (typeof($) === 'function') { thisPageUsingOtherJSLibrary = true; } function getScript(url, success) { var script = document.createElement('script'); var head = document.getElementsByTagName('head')[0], done = false; script.src = url; // Attach handlers for all browsers script.onload = script.onreadystatechange = function() { if (!done && (!this.readyState || this.readyState === 'loaded' || this.readyState === 'complete')) { done = true; // callback function provided as param success(); script.onload = script.onreadystatechange = null; head.removeChild(script); }; }; head.appendChild(script); } getScript('//code.jquery.com/jquery.min.js', function() { if (typeof(jQuery) !== 'undefined') { if (thisPageUsingOtherJSLibrary) { jQuery.noConflict(); } callback(jQuery); } }); }
Version data entries
93 entries across 93 versions & 2 rubygems