Foros del Web » Programando para Internet » Jquery »

Jquery - Problema con load

Estas en el tema de Jquery - Problema con load en el foro de Jquery en Foros del Web. Estimados amgos. necesito que me ayduen con el sigueinte problema: Desde una pagina php llamo con el metodo load() una pagina php2 y la cargo ...
  #1 (permalink)  
Antiguo 03/02/2010, 03:43
 
Fecha de Ingreso: julio-2009
Mensajes: 2
Antigüedad: 15 años, 5 meses
Puntos: 0
Busqueda Jquery - Problema con load

Estimados amgos. necesito que me ayduen con el sigueinte problema:

Desde una pagina php llamo con el metodo load() una pagina php2 y la cargo en un div.

Resulta que en la pagina php2 necesito insertar un link que al ser apretado me cierre el div que cargo.

Ejemplo:

pagina1.php :

Código HTML:
<html><head>
<script type="text/javascript" src="js/jquery-1.3.2.js"></script>
<script type="text/javascript">
$(document).ready(function(){

//Cargamos el div al apretar el link1
$('.link1').click(function(){
      $("#div1").slideDown(1000, function(){
           $("#buildmsg").load("mipagina.php", function(){
            // Ponemos la respuesta de nuestro script en el DIV recargado
            });	
       });	
});


});
</script>
</head>
<body>
<a="#" id="link1">Enlace</a>
<div id="div1"></div>
</body>
</html> 
Muy bien... con esto, al hacer click en el vinculo, me carga el contenido de pagina2php

El contenido de pagina2.php da lo mismo. el punto es que quiero que desde el contenido cargado por load pueda cerrarse la venta div llamada "div1".

Atento a sus consultas y respuestas.
  #2 (permalink)  
Antiguo 03/02/2010, 05:10
 
Fecha de Ingreso: diciembre-2009
Ubicación: Misiones
Mensajes: 867
Antigüedad: 15 años
Puntos: 65
Respuesta: Jquery - Problema con load

cuando quieres manejar eventos en elementos creados con ajax, append o lo que sea tenes que usar el evento live

Código HTML:
<html><head>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script type="text/javascript">
$(document).ready(function(){

//Cargamos el div al apretar el link1
    $('#link1').click( function(){
        $("#div1").load("otro.html", function(){
            $("#div2").prepend("Se cargó ");
        });
    });
    
$('#div1 a').live('click', function (){
        $('#div2').remove();
    });
});
</script>
</head>
<body>
<a href="#" id="link1">Enlace</a>
<div id="div1">Mi div1</div>
</body>
</html> 
otro.html
Código HTML:
<div id="div2">mi div externo <a href="#">Cerrar</a></div> 

Última edición por Dany_s; 03/02/2010 a las 05:18
  #3 (permalink)  
Antiguo 04/02/2010, 15:14
 
Fecha de Ingreso: julio-2009
Mensajes: 2
Antigüedad: 15 años, 5 meses
Puntos: 0
Respuesta: Jquery - Problema con load

Muchas gracias... Me funciono de maravillas.

Etiquetas: load
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:36.