Sha256: e396fb27abf70b1678ae151826b7605d4f8aca7f7ac1090e7258ce69991b3c54
Contents?: true
Size: 1.1 KB
Versions: 19
Compression:
Stored size: 1.1 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('/assets/jquery.min.js', function() { if (typeof(jQuery) !== 'undefined') { if (thisPageUsingOtherJSLibrary) { jQuery.noConflict(); } callback(); } }); }
Version data entries
19 entries across 19 versions & 1 rubygems