DOMに読み込まれるページで多くの画像を使用します。
html += '<img src="'+image.preview+'" title="View larger image" alt="'+image.item_title+'" height="'+image.display_height+'" width="'+image.display_width+'">';
データはajax呼び出しから取得され、画像ごとに1つずつFORループ内にあります。1つが壊れている場合に備えて2つの画像参照がimage.preview
ありimage.preview2
ます(image.previewはローカルであるため、2つを使用しますが、エラーの場合はimage.preview2が元の画像です)
壊れている場合image.preview
は切り替えたいimage.preview2
私は次のことを試していますが、どこに配置するのかわかりませんか?
$('img').on('error', function() { this.src = image.preview2; });
私は前html +=
、後、途中で試しましたが、何もうまくいかないようです-何かアイデアはありますか?