Estoy usando el controlador de eventos error
de jQuery para detectar errores de carga de imágenes. Se ve así:Captura de error de carga img para <img> etiquetas creadas después de la carga de la página (por ejemplo, a través de AJAX)
$(function(){
$('img').error(function(){
// ... do something
})
})
Esto funciona muy bien para las imágenes que están en el DOM cuando se carga la página. Sin embargo, me gustaría detectar los errores de las etiquetas <img>
que también se insertan a través de AJAX. Preferiría no tener que ejecutar cierto código después de cada llamada AJAX.
me gustaría algo como esto, aunque esto no parece funcionar:
$('body').on('error', 'img', function(){
// ... do something
})
http://www.unseenrevolution.com/jquery-ajax-erling-handling-function/ Puede ser que esto lo ayude. – Milap
Desearía poder averiguar por qué .on no funciona con 'error' ya que he tenido que darme por vencido y llamar repetidamente $ ('img'). Error en su lugar. –
'on' funciona con error. Simplemente no puedes delegarlo ya que el evento no burbujea. – rstackhouse