Me gustaría incluir en la librería jquery de mi javscript include.Forma estándar de incluir javascript library desde javascript
¿Funciona esto el 100% del tiempo? ¿Hay una mejor manera?
(function() {
var loadJquery = function (cb) {
var addLibs = function() {
if (typeof(document.body) == "undefined" || document.body === null) {
setTimeout(addLibs, 100);
return;
}
var node = document.createElement("script");
node.src = "http://jqueryjs.googlecode.com/files/jquery-1.3.2.min.js";
document.body.appendChild(node);
checkLib();
};
var checkLib = function() {
if (typeof($) == "undefined" || $("*") === null) {
setTimeout(checkLib, 100);
return;
}
cb($.noConflict());
}
addLibs();
}
loadJquery(function($){
// Do stuff with $
$(document.body).css("background", "black");
});
})();
Cambiar el node.src
y $.noConflict
a YUI
si quieres YUI3, o si usted es YAHOO
YUI2, etc.
Eh, eso es realmente bueno saberlo. Estaba teniendo este problema un tiempo atrás y no tenía idea de por qué estaba sucediendo. –
En lugar de confiar en jQuery para detectar que está cargado, ¿no puede incluir su propia etiqueta