jQuery v3.1.1 - 窗口加载

时间:2016-11-24 13:07:55

标签: jquery

我有一个预加载器,它停止在jQuery v3.1.1中工作。

$(window).load(function() {  
    $(".loader").fadeOut("slow");
});

我将其更改为下面的代码,但它无法正常工作。装载机不隐藏。只有在刷新页面后,它才会开始工作。

$(window).on("load", function() { 
    $(".loader").fadeOut("slow");  
});

2 个答案:

答案 0 :(得分:1)

您更改的代码似乎是正确的。 我认为这不是因为你对jQuery 3.1.1的更新。

但可能是您的网站上的其他脚本出现错误,因此不再触发脚本。您的网站上是否有任何javascript错误?

也许在jquery实现之后直接尝试更改“加载”函数的位置。

答案 1 :(得分:1)

jQuery 3.x中删除了jQuery加载事件。见http://api.jquery.com/load-event/

你可以这样做:

window.onload = function() {
  $(".loader").fadeOut("slow");
}