javascript - 除非我使用 Ctrl + Shift + R 再次加载页面,否则我的预加载器不会消失。可能是什么问题?
问题描述
当我正常刷新页面或从计算机上的文件夹转到它时,我的预加载器不会消失。它仅在我通过 Ctrl + Shift + R 加载它忽略缓存时才有效。可能是什么问题?此外,目前延迟代码根本不起作用,所以只要它起作用,它就会在一瞬间消失。
代码中可能有错误——我是一个真正的初学者:)。提前感谢您的帮助!
$(function(){
$(window).on('load', function() {
if (!sessionStorage.isVisited) {
sessionStorage.isVisited = 'true'
$(".preloader").delay(500).fadeOut("slow")
$(".preloader-wrapper").delay(1000).fadeOut("slow")
} else {
$(".preloader").hide()
$(".preloader-wrapper").hide()
}
});;
});
解决方案
“加载”事件在页面加载时触发,您可以在“加载”事件上隐藏预加载器,并在脚本开始执行时显示它。对不起,如果我理解错了。
推荐阅读
- javascript - MomentJS - 获取日期范围给出一个月中的特定日期
- kubernetes - Airflow Kubernetes Executor pod 进入“NotReady”状态而不是被删除
- git - 使用 git ls-remote 显示除候选版本之外的所有标签
- ruby-on-rails - 无法加载此类文件 -- pty (LoadError) 开发环境设置
- r - 我有一个表由许多列中的许多样本组成,如何将每列中每个样本的值减去其列的平均值?
- r - 为什么 fct_inorder 没有按出现顺序显示我的因素?
- sql - 按非 id 字段分组
- javascript - 在手机上禁用 Slider Revolution,但在 ipad 和平板电脑上加载
- react-native - 按下 Backspace 后从焦点 TextInput 中删除状态
- c++ - 像'CV_CAP_PROP_FRAME_COUNT'和'CV_BGR2GRAY'这样的opencv标识符在vs中未定义