用jq给img添加error事件

<img src="xxxx.jpg" alt="" />

<script>
$(document).ready(function(){
    $('img').each(function(){
        var error = false;
        if (!this.complete) {
            error = true;
        }

        if (typeof this.naturalWidth != "undefined" && this.naturalWidth == 0) {
            error = true;
        }

        if(error){
            $(this).bind('error.replaceSrc',function(){
                this.src = "默认图片.png";

                $(this).unbind('error.replaceSrc');
            }).trigger('load');
        }
    });
});
</script>

 

posted @ 2017-09-27 17:01  段跃  阅读(1186)  评论(0编辑  收藏  举报