0

破損した画像アイコンが表示されるたびに非表示にするか削除し、「画像のエラー」というテキストに置き換えたいと思います。現在、壊れた画像アイコンを非表示にする jQuery がありますが、この方法で代替テキストを設定して表示することはできません。代わりの画像が必要ですか、それとも破損した画像アイコンが非表示になっているときにテキストを表示する方法はありますか?

これはjQueryコードです:

<script type="text/javascript">
    $(document).ready(function () {
        $("img").error(function () {
            $(this).hide();
        })
    .attr("src", "error with image");
    });
</script>

これらは、画像のサムネイルを表示するためのテーブル内のフィールドです。

<asp:ImageField HeaderText="Line dwg Thumb" DataImageUrlField="LineDrawThumbnail" NullDisplayText="error with image"  ControlStyle-Width="75px" ItemStyle-HorizontalAlign="Center">
 </asp:ImageField>
 <asp:ImageField HeaderText="Profile Thumb" DataImageUrlField="ProfileThumbnail" NullDisplayText="error with image" ControlStyle-Width="75px"  ItemStyle-HorizontalAlign="Center">
  </asp:ImageField>           

重要な補足事項: サムネイル画像を含むデータベース テーブルには、プロファイル サムネイルまたは線画サムネイル用の空のフィールドがありません。サムネイルがまだ存在しない場合があります。

4

1 に答える 1