Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/07/2011, 08:42
Avatar de cristian_cena
cristian_cena
Colaborador
 
Fecha de Ingreso: junio-2009
Mensajes: 2.244
Antigüedad: 14 años, 10 meses
Puntos: 269
jquery no me reconoce el selector .myclase cuando viene por ajax

Hola,
resulta que estoy queriendo potenciar con ajax y jquery un abm que tengo en html/php
Para ello traigo el contenido de un archivo llamado listado.php a index.php usando el método load()
Código Javascript:
Ver original
  1. $("#lista").load('listado.php');
listado.php
Código PHP:
Ver original
  1. <input class="delete"  type='button' name="<?php echo $fila['id']; ?>" value="eliminar" />
En el que como podrán ver añado la clase "delete" pues usaría este boton para eliminar el registro.

Bien, lo que sucede es que si coloco este código no pasa nada.
Código Javascript:
Ver original
  1. $(".delete").click(function(){
  2. alert("hola");
  3. });
Cuando lo que debería hacer teóricamente es capturarme el evento click del elemento cuyo class sea igual a "delete"

Lo extraño es que si pongo el class="delete" a un elemento de otra parte del sitio (fuera de #lista), entonces si funciona y muestra el alert().

¿sera que no se arma bien el dom cuando traemos contenido usando load()?
¿o tengo que recorrer de otro modo los botones?

Desde ya muchas gracias por tu respuesta.