我的网站上有一个典型的帖子。 这不是一个ajax帖子。但是对于复杂性和发布的var数量来说,这是非常缓慢的。 (这本身就是一个问题)。但是,目前我想创建一个加载窗口。通常,使用AJAX,我会使用ajaxStart / ajaxStop并制作一些东西。标准职位是否有类似的功能?
答案 0 :(得分:2)
可以尝试这样的事情。这个想法是为了防止jQuery提交事件,显示一个加载器,并在短暂延迟后给出显示加载指示的时间,触发本机提交事件
提交过程通常会阻止UI,这就是添加延迟的原因
$('#myForm').on('submit', function(e){
e.preventDefault();//prevent jQuery event
var form = this;
$('#loader').show();
setTimeout(function(){
form.submit();// submit native method
},10);//minimal delay to allow browser to paint
});