Hola señores
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:
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 );
};
};
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".
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.