window.onloadfunction在Mozilla Firefox上不起作用
我正在使用网页加载屏幕,我使用window.onloadfunction。
除了在Mozilla Firefox浏览器中,一切都很好用。 当我们首次使用ctrl + F5组合访问或刷新页面时,加载屏幕永远不会消失。 如果我们只使用F5刷新页面,那么它可以工作。
我使用下面的代码
$(window).load(function(e) { $("#body-mask").fadeOut(1000,function(){ $(this).remove(); }); });
我也试过下面的代码,但没有改变。
window.onload = function () { $("#body-mask").fadeOut(1000,function(){ $(this).remove(); }); }
为什么会这样?
请帮忙。
提前致谢。
问题是由另一个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 });
试试这个:
$(document).ready(function(e) { $("#body-mask").fadeOut(1000,function(){ $(this).remove(); }); });
读取load
和ready
functions difference
的区别$(window).load和$(document).ready之间有什么区别?
在脚本标记中输入错误类型属性时,我遇到了同样的问题:
你必须在初始化时调用函数,如:
window.onload = init();
换句话说,将您的代码修改为:
window.onload = function () { $("#body-mask").fadeOut(1000,function(){ $(this).remove(); }); }();// Added
将以下代码复制到文件中,然后使用firefox打开它
- FireBug并监控JSONP跨域请求
- 仅使用jQuery的Firefox错误 – handleObj.handler.apply不是一个函数
- 如何在firefox中处理“图像损坏或截断”
- YouTube播放器iframe API:playVideo无法在Firefox 9.0.1上运行
- Ajax在Firefox上表现不同
- 406在Firefox中使用Jquery $ .post但在Safari或Chrome中不使用时出现不可接受的错误
- 使用jQuery无法在firefox中复制背景从一个元素复制到另一个元素
- css filter invert()不能在mozilla firefox上运行?
- 除了在Firefox中,下拉菜单闪烁