Funkcja błędu JQuery () nie działa w IE

Mam następujący element obrazu, że jego src nie istnieje. Chcę użyć funkcji błędu jquery, aby wykryć, czy nie została załadowana, i zastąpić src ogólnym obrazem, o którym wiem, że istnieje. Działa to w Chrome i Firefox, ale w IE. Dlaczego to nie działa w IE i czy są jakieś obejścia? Dzięki!

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

<script type="text/javascript">

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

</script>
6
задан Phil 29 July 2011 в 14:02
поделиться