jQueryのerror
イベントハンドラを使用してイメージの読み込みエラーをキャッチしています。これは次のようになります。<img>のページを読み込んだ後にタグを埋め込んだときにimgの読み込みエラーが発生する(例:AJAX経由)
$(function(){
$('img').error(function(){
// ... do something
})
})
これは、ページが読み込まれたときにDOMにある画像に最適です。しかし、AJAX経由で挿入される<img>
タグのエラーもキャッチしたいと思います。私はすべてのAJAX呼び出しの後に特定のコードを実行する必要はありません。
これが動作していないようですが、私は、このような何かが欲しい:
$('body').on('error', 'img', function(){
// ... do something
})
http://www.unseenrevolution.com/jquery-ajax-error-handling-function/ これが役立つかもしれません。 – Milap
願い私はなぜ私があきらめて繰り返し$( 'img')を呼び出さなければならなかったのかというと、.onが 'error'で動作しない理由を知ることができました。 –
'on'はエラーで動作します。イベントがバブルしないので、あなたはそれを委任できません。 – rstackhouse