javascript - 是否可以改编以下 jQuery?

标签 javascript php jquery xml xmlhttprequest

我最近在我的网站上添加了一个在页面加载时响应式加载图标。除了我想在执行 JavaScript 函数时显示图像,因为如果用户在第一个 xmlhttp 请求完成之前第二次运行脚本,它将无法正常工作。

$(window).load(function() {
  $(".se-pre-con").fadeOut("slow");
});
.no-js #loader {
  display: none;
}
.js #loader {
  display: block;
  position: absolute;
  left: 100px;
  top: 0;
}
.se-pre-con {
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background: url(images/loader-64x/Preloader_2.gif) center no-repeat #fff;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<div class="se-pre-con"></div>

有没有办法修改 jQuery 使其更适合我?或者你们是否有完全不同的解决方案仍然可以解决问题?

最佳答案

如果您将其用于 AJAX。使用以下方式显示/隐藏加载器。

$(".se-pre-con").show(); // before initiate ajax call
$.ajax({
   url: "test.html",
   context: document.body
}).done(function() {
   $(".se-pre-con").hide();
});

关于javascript - 是否可以改编以下 jQuery?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31452025/

相关文章:

php - jQuery 和 PHP 中的无限循环。我应该改变什么才能让它发挥作用?

javascript - 如何在 react /故事书中正确使用外部状态

javascript - 外部 javascript 文件在 IE 中不起作用

php - 为什么当我将值从 Jquery 传递到 PHP 时要添加反斜杠?

php - 由于 PHP,带有数字的 MySQL LIKE 子句失败

javascript - 在 Bootstrap 的 Typeahead 中添加标签、值和图片

php - 事件类不适用于某些菜单项

javascript - 如何在 HTML5 视频标签中播放 F4V 视频

php - 使用PHP的动态输入字段的错误消息

javascript - 小数到分数转换器 jQuery 的过度简化