Sto utilizzando il gestore di eventi error
di jQuery per rilevare errori di caricamento delle immagini. Assomiglia a questo:Catching img load error per i tag <img> creati dopo il caricamento della pagina (ad esempio tramite AJAX)
$(function(){
$('img').error(function(){
// ... do something
})
})
Questo funziona perfettamente per le immagini che si trovano nel DOM quando la pagina viene caricata. Tuttavia, mi piacerebbe rilevare gli errori relativi ai tag <img>
che vengono inseriti anche tramite AJAX. Preferirei non dover eseguire determinati codici dopo ogni chiamata AJAX.
Mi piacerebbe qualcosa di simile, anche se questo non sembra funzionare:
$('body').on('error', 'img', function(){
// ... do something
})
http://www.unseenrevolution.com/jquery-ajax-error-handling-function/ Potrebbe essere questo ti aiuterà. – Milap
Vorrei poter scoprire perché. Non funziona con 'errore' in quanto ho dovuto rinunciare e chiamare ripetutamente $ ('img'). Errore invece. –
'on' funziona con errori. Non puoi delegarlo semplicemente perché l'evento non bolle. – rstackhouse