Foros del Web » Programando para Internet » Javascript » Frameworks JS »

Cambiar contenido ajax

Estas en el tema de Cambiar contenido ajax en el foro de Frameworks JS en Foros del Web. Hola tengo el siguiente codigo: $(document).ready(function(){ $("#parrafo").click(function(){ agregar(); }); $("#ajax").click(function(){ modifica(); }); }); function agregar(){ $("#contenido").load("contenido.html"); } function modifica(){ $("#contenido").html("Modificando lo traido por ajax"); } ...
  #1 (permalink)  
Antiguo 06/11/2009, 15:43
 
Fecha de Ingreso: julio-2006
Mensajes: 56
Antigüedad: 18 años, 4 meses
Puntos: 0
Cambiar contenido ajax

Hola tengo el siguiente codigo:

$(document).ready(function(){

$("#parrafo").click(function(){
agregar();
});

$("#ajax").click(function(){
modifica();
});

});

function agregar(){
$("#contenido").load("contenido.html");
}

function modifica(){
$("#contenido").html("Modificando lo traido por ajax");
}

Que hace:
Al hacer click sobre un parrafo con id="parrafo" ejecuta la funcion agregar() que me carga el contenido.html en el div con id="contenido", hasta ahi todo bien, ahora lo que trae contendio es un div con id="ajax" y lo que quiero hacer es que al darle click al div traido por ajax se ejecute la funcion modifica() que lo que deberia de hacer es mostrar "Modificado por ajax".
Espero haberme explicado correctamente.
  #2 (permalink)  
Antiguo 06/11/2009, 18:42
Avatar de mayid
Colaborador
 
Fecha de Ingreso: marzo-2009
Ubicación: BsAs
Mensajes: 4.014
Antigüedad: 15 años, 8 meses
Puntos: 101
Respuesta: Cambiar contenido ajax

Entonces no uses la version breve de ajax:

Cita:
function agregar(){
$("#contenido").load("contenido.html");
}
Sino una que te permita ejecutar codigo tras cargar algo:

Cita:
$.ajax({
url: "login/login.html",
async:true,
success: function(datos){
$("#dialog").html(datos);
dialogo();
}
});
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 17:40.