Cita:
Iniciado por junihh
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".
Quizás me esté equivocando yo, pero
declara glb como una variable local, por lo que después no podrás acceder a ella. Puedes usar la solución de
@Panino, con this.propiedad .
Saludos (: