Estoy preparando una funcion a modo de clase para evitar el problema de los conflictos de las variables y funciones con un plugin de jQuery que aplique en un proyecto.
Mi clase la estoy escribiendo desde cero (no con jQuery) y estoy teniendo problemas para tomar el valor de una variable global desde otra funcion (prototype). Tengo lo siguiente:
Código:
No logro capturar el valor de "probar" declarado dentro de "glb". En este caso "glb" es mi variable global a la que necesito acceder desde "setOb".var showFotos = function (id,cl) { if ( !document.getElementById(id) ) return; // var ths = this, glb = {}; glb.obs = [], glb.obs = ths.clsFltr (id,'li',cl); glb.probar = 'JuniHH'; //alert( glb.probar ); // for (var i = 0, c = glb.obs.length; i < c; i++) ths.setOb ( glb.obs[i] ); }; showFotos.prototype.setOb = function (ob) { var ths = this; // ob.onclick = function () { alert( showFotos.prototype.glb.probar ); }; };
Intente cambiar "alert(showFotos.prototype.glb.probar);" por "alert(ths .glb.probar);" que entiendo debe ser igual, pero no nada. ¿Que puedo estar haciendo mal?
Gracias de antemano a cualquier ayuda o idea que me puedan facilitar.