【发布时间】:2017-04-16 08:55:52
【问题描述】:
我使用jquery.show() 来显示在css 中为"display:none" 的div。
但是,show() 函数延迟显示 div。
function button_click(){
$("#mydiv").show();
function1();
function2();
}
我尝试过$('#mydiv').show({queue:false}),但它不起作用。
#mydiv 仅在 function1 和 function2 完成时显示。
如何让show() 立即生效?
更新:我发现这是因为我使用了 $.ajxaSetup({async:false})。
我需要发出多个请求,例如 $.get 并且在所有请求完成后我会做一些事情,所以我将其设为异步...但是这样 $.show() 函数在所有请求完成之前都无法工作...
【问题讨论】:
-
那么function1和function2是做什么的?
-
.show('fast')试试这个。