Ver Mensaje Individual
  #5 (permalink)  
Antiguo 07/03/2011, 09:05
Avatar de _cronos2
_cronos2
Colaborador
 
Fecha de Ingreso: junio-2010
Mensajes: 2.062
Antigüedad: 13 años, 10 meses
Puntos: 310
Respuesta: Leer el valor de una variable global en una clase

Cita:
Iniciado por junihh Ver Mensaje
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
Código Javascript:
Ver original
  1. var ths = this, glb = {};
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 (:
__________________
" Getting older’s not been on my plans
but it’s never late, it’s never late enough for me to stay. "
Cigarettes - Russian Red