jQuery show,fadeIn,queue

时间:2013-05-03 07:02:50

标签: jquery show fadein

我有一个HTML表单。用户可以点击,比方说2个按钮: 1 - 第一个按钮向服务器发出oData请求(它不是真正的AJAX) 2 - 第二个按钮触发其他逻辑。

现在我想在执行操作1)或操作2)时显示进度条。

如果是行动2)我使用过$(loadingImageId).show()但是这不起作用,就像它没有立即执行一样。但是,如果我使用:

                        $(loadingImageId).fadeIn().queue(function(next) {
                        next();
                        self.onSaveOrderPress(oEvent);
                    });

它按预期工作。任何人都可以解释为什么show()不起作用而fadeIn()有效吗? 此外,当计算结束时,显示弹出窗口(并且在屏幕中显示需要几毫秒)。在这段等待时间里,我的旋转轮(GIF动画)冻结了。有办法防止这种情况吗?

最后,如何捕获我的oData请求?我已经尝试了ajaxStartajaxStop,他们正确地捕获了我的所有AJAX请求。但在我的情况下,我有一个GET oData请求到服务器。我怎么能解决这个问题? 谢谢。

0 个答案:

没有答案