0

这是我的脚本。它适用于所有浏览器。但。在浏览器中,火狐是不断加载链接图片的。加载图像后。也就是favicon旋转下载过程在哪里。如何阻止它。我不知道。

由于这个脚本不起作用。我重复。当图片完全加载脚本继续工作......请帮我解决这个问题。

$(function(){
LoadImage();
function LoadImage(){
        var img_url = $("#img_url").val();
        if(img_url == ''){
            img_url = "preload_image/images/me-banner.png";
        }
        var img = new Image();
        $(img).load(function(){
            $(this).hide();
            $('#img_holder').removeClass('loadit').append(img);
            $(img).fadeIn();

        }).attr('src',img_url);
    }
});
4

2 回答 2

1

代码是为了什么?图标?如果它是针对网站图标的,那么您应该做一些更有效的事情,这将很容易跟踪任何错误。

于 2013-03-01T18:51:04.670 回答
0

如果您在准备好的文档中这样尝试会怎样

$(document).ready(function() {
    LoadImage();
});

// and outside the document ready
function LoadImage() {
    var img_url = $("#img_url").val();
    if(img_url == ''){
        img_url = "preload_image/images/me-banner.png";
    }
    var img = new Image();
    $(img).load(function(){
        $(this).hide();
        $('#img_holder').removeClass('loadit').append(img);
        $(img).fadeIn();

    }).attr('src',img_url);
}

你的函数看起来像它再次调用自己

于 2013-03-01T18:46:48.493 回答