Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/09/2008, 14:53
ronin
 
Fecha de Ingreso: julio-2006
Mensajes: 6
Antigüedad: 18 años, 7 meses
Puntos: 0
funciones no intrusivas dentro de un div

hola,
Estoy tratando de hacer javascript no intrusivo. Hice una funcion que cuando dan clicks en ciertos links carga el elemento en un div

Código:
function onclicks(){
	var t1 = $$('.menu_item');
	for(var i=0;i < t1.length; i++){
		t1[i].onclick=function() {
			alert(this);
			var url = this;
			var pars = "";
			var myAjax = new Ajax.Updater( 'cuerpo', url, { method: "post", parameters: pars, evalScripts: true });
	   	return false; // Anula el evento original
		} 
	}
}
Y para que no sea intrusivo se carga así
Código:
Event.observe(window, "load",onclicks, false);
Este es un ejemplo del link
Código:
<a href="pag/lista_instituciones.php" class="menu_item" >Editar Instituciones</a>
ESto obivamente se carga en el div cuerpo. Funciona bien, podria pulirle y se que puedo mejorarle en un parte.
Ahora mi problema viene cuando quiero que links que estan dentro de la nueva pagina que se cargo dentro del div funcionen de una manera similar, intente poniendoles con la misma clase menu intem.

Intente tambien así
Código:
$('link_interno').observe('load',funcion, false);
o asi
Código:
$('link_interno').observe('click',funcion, false);
Se que debo poner un even.observe que me diga cuando se cargue la pagina pero no tengo idea como hacerlo.Ojala me hayan entendido.