私は次のjsコードを持っています、
$(document).on("error", "img", function () {
alert('a')
this.src = ResolveUrl("~/images/tree-item.png");
});
このイベントはトリガーされません。壊れた画像が多いのは確か
私は次のjsコードを持っています、
$(document).on("error", "img", function () {
alert('a')
this.src = ResolveUrl("~/images/tree-item.png");
});
このイベントはトリガーされません。壊れた画像が多いのは確か
私は知っています、それは古い質問ですが、誰かがより良い解決策を探しているかもしれません:
// The function to insert a fallback image
var imgNotFound = function() {
$(this).unbind("error").attr("src", "/path/to/fallback/img.jpg");
};
// Bind image error on document load
$("img").error(imgNotFound);
// Bind image error after ajax complete
$(document).ajaxComplete(function(){
$("img").error(imgNotFound);
});
このコードは、本文の読み込み時と ajax 呼び出しのたびに、エラー イベント リスナーを img タグにアタッチします。