【发布时间】:2011-07-26 08:55:03
【问题描述】:
我的 Web 开发项目通过 JSON 和 AJAX 加载大量内容(这些基本上不是一回事)。
我在 jquery UI 对话框中实现了一个加载 gif 弹出窗口。这与.ajaxStart 和.ajaxStop 事件有关。
$(document).ready(
function () {
$(window).load(function () { Load(); });
....
function Load() {
.ajaxStart(function () {
//Show popup
}
.ajaxStop(function () {
//Hide popup
}
所以这很好,每当我通过 ajax 加载内容时,加载弹出窗口就会出现。伟大的。我的下一个问题是 - 我得到的反馈 - 他们认为加载此内容很奇怪,但是当您在 Web 应用程序中请求一个全新的页面时,“加载”需要一段时间,并且没有加载对话框像其他 ajax 加载示例一样。就我个人而言 - 这很有意义,但用户不喜欢它。
有什么简单的方法可以将我的同一个对话框连接到页面加载?我在想是否有办法在他们请求新页面时知道/jquery 事件,我可以弹出加载对话框并将其留在那里直到新页面加载。
感谢任何建议?
谢谢。
【问题讨论】: