loading加載完成後消失

https://support.snapchat.com/...

點左邊的菜單隨便一個
右側會先出現一個loading圓圈
加載完成後會消失
這該怎麼做啊?
如何知道本頁已全局加載完成?

阅读 5.2k
8 个回答

$(document).on("readystatechange",function(){

     if (document.readyState == "complete") {
         $(".loading").remove();
}

});

前两天刚写的, 但是有个问题, 网页打开的时候, 这个 事件 会和谷歌的 事件产生冲突

fetch/ajax + push history state

关键字:ajax、回调

点击发起数据请求的回调里,隐藏/去掉loading圆圈

比如你调用ajax获取数据成功后,然后后面就添加一个处理事件,把圈圈移除就可以了(一般采用添加类名的方法)

图片描述

回调函数都是有的,那么接下来要实现这个功能只需要在回调函数中对页面进行一些操作

回调成功之后处理一下loading层就可以离

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题