23/01/2013, 16:41
|
| | Fecha de Ingreso: junio-2008 Ubicación: Colombia
Mensajes: 207
Antigüedad: 16 años, 5 meses Puntos: 12 | |
Respuesta: Anular evento href y continuarlo Como mencionas que las filas las generas de manera dinámica es probable que el evento .click no se aplique a estos elementos estan "muertos", para este caso debemos aplicar alguna otra funcion para "revivir" dichos elementos y tenemos algunas alternativas puedes probar con varias de estas.
// Recomendada
$('container').on('click', 'a.borrar',function(){
//do something
});
// Recomendada
$('container').delegate('click', 'a.borrar',function(){
//do something
});
// No recomendada, deprecated en jQuery 1.9
$('a.borrar').live('click', function(){
// Do somenthing
});
Para usar .on y .delegate necesitas referenciar a partir del contenedor donde se encuentra el elemento al que le aplicaras click, generalmente un div o el mismo table esto ayuda a jquery a tener un punto de referencia desde donde "revivir".
Revisa los metodos .on y .delegate en la pagina de jquery y familiarizate con ellos ya que serán pan de cada día de ahora en adelante.
Saludos. |