Estoy usando jquery (ui también) en mi extensión ff. Todo funciona bien hasta ff 10.Cargando jquery UI en FF 11 da error :: "TypeError: a no está definido"
var loader = Components.classes["@mozilla.org/moz/jssubscript-loader;1"].getService(Components.interfaces.mozIJSSubScriptLoader);
loader.loadSubScript("chrome://myext/content/js/jquery-1.7.2.js",wnd);
var jQ = wnd.jQuery.noConflict(true);
try {
loader.loadSubScript("chrome://myext/content/js/jquery.ui.core.min.js", jQ);
} catch (Except){
alert(Except.toString());
}
En FF 11 este código no funciona. Según el código anterior, estoy tratando de cargar el jquery y luego cargar el jquery ui libs. Jquery se está cargando pero no carga el "chrome: //myext/content/js/jquery.ui.core.min.js" y da error "TypeError: a no está definido"
Cualquier ayuda sería ser appriciated
¿Usted consigue una mejor error al cargar la versión no minified? ¿Por qué está pasando el objeto jQuery a la llamada? ¿Eso requeriría que los cambios en el código de la UI funcionen? Supongo que quiere decir que quiere que el parámetro jQuery que utiliza en la llamada de la función de envoltura sea su jQ, pero me sorprendería si esa fuera la sintaxis para hacerlo. ¿Funciona si lo cargas en 'wnd'? – Rup
No No funciona usando wnd. – MKumar
También es una forma estándar de cargar jquery en extensión. http://forums.mozillazine.org/viewtopic.php?f=19&t=2105087 – MKumar