JQuery error()函数在IE中不起作用

Phi*_*hil 6 javascript jquery internet-explorer

我有以下图像元素,它的src不存在.我想使用jquery错误函数来检测它是否已加载,并将src替换为我知道存在的通用映像.这适用于chrome和firefox但在IE中.为什么这在IE中不起作用,是否有任何变通方法?谢谢!

<img id="main" src="missing-image.jpg" />

<script type="text/javascript">

    $(function () {
        $("#main").error(function () {
            $("#main").attr("src", "generic.jpg");
        });
    });

</script>
Run Code Online (Sandbox Code Playgroud)

mpl*_*jan 3

时间问题?

演示在这里

<img id="mainImage" src="placeholder.jpg" />

<script type="text/javascript">
$(document).ready(function() {
  $("#mainImage").error(function () {
    $(this).attr("src", "generic.jpg");
  });
  $("#mainImage").attr("src","possibly_missing_image.jpg");
});

</script>
Run Code Online (Sandbox Code Playgroud)