我有一个预加载器,它停止在jQuery v3.1.1中工作。
$(window).load(function() {
$(".loader").fadeOut("slow");
});
我将其更改为下面的代码,但它无法正常工作。装载机不隐藏。只有在刷新页面后,它才会开始工作。
$(window).on("load", function() {
$(".loader").fadeOut("slow");
});
答案 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");
}