Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/03/2011, 08:13
Avatar de junihh
junihh
 
Fecha de Ingreso: febrero-2004
Ubicación: República Dominicana
Mensajes: 997
Antigüedad: 20 años, 2 meses
Puntos: 7
Leer el valor de una variable global en una clase

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.
__________________
JuniHH
- Mi blog
- Mi portafolio