我有点奇怪的情况,我没有使用.net,所以不确定这是否可行。
我有一个包含表单的div,当表单提交时,div会翻转。
我的问题是,当按下提交按钮时,会发生文件上传,因此div不会翻转。
我想知道的是,你可以延迟文件上传X秒直到jQuery翻转功能完成,然后上传文件吗?
答案 0 :(得分:2)
如何使用setTimeout异步调用文件上传功能?以短暂的延迟以异步方式调用它应该允许你的div翻转。
代码可能如下所示:
setTimeout(function(){yourFileUploadFunction()}, 1);
请参阅here for more js异步详细信息。 here. here也是{{3}}。有很多方法可以使用setTimeout创建同步调用...
答案 1 :(得分:1)
在处理上传之前尝试睡几秒钟。
在客户端:
$("#upload").flip().delay(2000).ajax()
(不确定你正在做什么的确切语法,但这应该让你接近)