Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/09/2009, 12:58
Avatar de _Ju
_Ju
 
Fecha de Ingreso: noviembre-2008
Ubicación: Colima, MX
Mensajes: 192
Antigüedad: 16 años
Puntos: 6
Load y Callbacks

Usando el metodo load() me a surgido el problema de colocarle scripts a los nuevos elementos creados dinamicamente; e logrado hacerlo de forma correcta hasta cierto punto.

El problema empieza cuando quiero asignarle acciones a elementos cargados en una segunda accion, por ejemplo:

Cargo una tabla con tados y dentro de esta hay una opcion para eliminar cada fila, y despues de eliminar la fila vuelve a cargar la tabla actualizada, y ahi es cuando ya no puedo seguir borrando mas filas, solo puedo hacerlo una vez.

Este es el codigo que uso para cargar la tabla y asignarle el evento de Eliminar fila

Código:
	$(".addP").click(function(){
		var cual=$(this).attr("href");
		$("#carro").show("slow");
		$("#carroCont").load(cual,function(){
			$(".rm").click(function(){
				var cual=$(this).attr("title");
				cual = "carrito.php?cod="+cual+"&opc=2";
				$("#carro #carroCont").load(cual);
				return false;
			});			
		});
		return false;
	});
Hasta ahi todo bien, el problema se prestenta aqui:

Código:
	$(".rm").click(function(){
		var cual=$(this).attr("title");
		cual = "carrito.php?"+cual+"&opc=2";
		$("#carroCont").load(cual,function(){
			$(".rm").each(function(){
				var cual = $(this).attr("title");
				cual = "carrito.php?cod="+cual+"&opc=2";
				$(this).click(function(){
					$("#carroCont").load(cual);	
				});		
			})
		})
		return false;
	});
Ahi asigno la accion de borrar fila y funciona solo la primera vez, y cuando recarga la tabla; ya no me funciona.

Espero y me puedan ayudar, Saludos!!