Foros del Web » Programando para Internet » Javascript »

javascript superpuesto! :(

Estas en el tema de javascript superpuesto! :( en el foro de Javascript en Foros del Web. Buenos dias chicos! tengo un problema! (como siempre) El tema es asi, tengo dos modulos 'x', cada uno de esos modulos incluye su propia clase, ...
  #1 (permalink)  
Antiguo 09/06/2011, 08:59
 
Fecha de Ingreso: julio-2009
Ubicación: Argentina!
Mensajes: 324
Antigüedad: 15 años, 4 meses
Puntos: 4
javascript superpuesto! :(

Buenos dias chicos! tengo un problema! (como siempre)

El tema es asi, tengo dos modulos 'x', cada uno de esos modulos incluye su propia clase, esa clase se encarda de guardar los datos que se modifican:

moduloAlfa

class.php
modifica, agrega y elimina (No incluyo codigo porque no es relevante)

edit.php
este se encarga de llamar a la clase cuando se edita algun campo y ademas llama al listar.php para "refrescar" los datos dentro del div resultAlfa


Código HTML:
$(document).ready(function(){

function loadAlfa()
{

	var d=new Date();
	$('#resultAlfa').load('modules/alfa/listar.php?cache='+d.getTime());
}

loadAlfa();

})

<div id='resultAlfa'></div> 


listar.php
contiene los javascript (escritos textualmente)

Código HTML:
function loadAlfa()
{

	var d1=new Date();
	$('#resultObservation').load('modules/alfa/listarphp?cache='+d1.getTime());
}




function saveNewValueHiddenag(id, field, val) {

	$('#' + field +"_"+ id).html("<div class='left' id='" + id + "'><a href='javascript:void(0);' onClick='convertToSelectHiddenag(\"" + id + "\",\"" + field + "\", this);' >" + val + "</a></div>");
	
	
	$.ajax({
		url: "modules/alfa/class.php",
        data: "type=edit&field="+field+"&val="+val+"&idRow="+id+"&idUser="+$iUserIdSM+"&idProfile="+$iUserProfileId,
		type: 'POST',
		success: function(){
			loadAlfa();
		}
	});
}

see.php
Lo que es mostrar un div con los datos de la base (Este no se refresca al momento de hacer la modificacion)

El problema es que como tengo mas de un modulo incluido dentro de una misma paniga (seeAllMoudles.php) y los incluyo con include("nombreModulo"); me 'pisa' por asi decirlo las clases, por ejemplo, les muestro el codigo resultante del firebug cuando edito un campo dentro del modulo Beta. (cabe aclarar que el modulo Beta se carga despues del modulo Alfa, por ende, solo me toma la clase del modulo Alfa y no discrimina dependiendo del modulo que este usando, obviamente cada modulo llama a su clase)

http://localhost/www/proyect/profile...=1307630730605
http://localhost/www/proyect/profile...=1307630730609

http://localhost/www/proyect/js/jque...=1307630731030
http://localhost/www/proyect/js/jque...=1307630731046
http://localhost/www/proyect/js/jque...=1307630731178
http://localhost/www/proyect/js/jque...=1307630731367

(me carga 4 jQuery.js porque los incluyo en cada modulo, 2 veces, esto lo deberia poner solo en el principal verdad? es decir, en la pagina que contiene a todos los modulos??)

cuando hago cambios en el modulo Afla llama a su clase y su listar.php

pero

cuando hago un cambio en el modulo Beta me llama a la clase del modulo Alfa y su respectivo listar.php!

por mas que ponga mas modulos sigue llamando al modulo Alfa, el cual fue el primero en ser cargado.

Ya no se que hacer! me estoy desangrando! alguna ayudita?

Un abrazo!

Etiquetas: carga, includes, modulo, pisar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:40.