window.onload功能在Mozilla Firefox上不起作用

Onu*_*ece 9 javascript firefox jquery mozilla onload

我正在使用网页加载屏幕,我使用window.onload功能.

除了在Mozilla Firefox浏览器中,一切都很好用.当我们首次使用ctrl + F5组合访问或刷新页面时,加载屏幕永远不会消失.如果我们只用F5刷新页面,那么它可以工作.

我使用下面的代码

$(window).load(function(e) {
    $("#body-mask").fadeOut(1000,function(){
        $(this).remove();
    });
});
Run Code Online (Sandbox Code Playgroud)

我也试过下面的代码,但没有改变.

window.onload = function () {
   $("#body-mask").fadeOut(1000,function(){
       $(this).remove();
   });
}
Run Code Online (Sandbox Code Playgroud)

为什么会这样?

请帮忙.

提前致谢.

Onu*_*ece 6

问题是由另一个jquery后台插件引起的,该插件放在$(document).ready()中

我把它移到$(window).load()函数中,现在它完美无缺.

我还移动了另一个函数来调整页面加载时的图像大小.当它在$(document).ready()块内时,如果加载时间太长,有时会出现故障,但现在它也很有效.

function resizeImages(){
    //Some Code
}

$(window).load(function(){
    $("#body-mask").fadeOut(1000,function(){
        $(this).remove();
    });

    $.vegas({
        src: backURL , fade:0
    });

    resizeImages();
});

$(document).ready(function(){
    //Some Other code
});
Run Code Online (Sandbox Code Playgroud)