Get Users JS: var navUsers = new f-6ren">
gpt4 book ai didi

javascript - Bootstrap按钮 "loading"动画在最后工作

转载 作者:行者123 更新时间:2023-12-03 03:47:25 25 4
gpt4 key购买 nike

我有一个按钮,可以调用 Ajax 函数并在某些文本区域中显示用户信息

HTML:

<button id="btnUsers" class="btn btn-primary pull-left btn-lg" onclick='navUsers.getUsers();' data-loading-text="<i class='fa fa-spinner fa-spin '></i> Processing Order">  Get Users   </button>
<textarea id="resultUsers" name="resultUsers" cols="100" rows="18" class="form-control"></textarea>

JS:

var navUsers = new function (){ 
this.getUsers = function(){
$("#btnUsers").button('loading');
$.ajax({ //ajax stuff, shows users in the textarea })
};
};

问题是:按钮的“加载”动画仅在 Ajax 内容完成之后才开始,而不是之前。我尝试过一些“模态”引导 div 来在加载用户时显示信息,并且发生同样的情况。我还尝试过 Ajax 中的 beforesend 选项,得到相同的结果。

最佳答案

var navUsers = new function (){ 
this.getUsers = function(){
$("#btnUsers").button('loading');
setTimeout(function() {
$.ajax({
//ajax stuff,
success:function(){
$("#btnUsers").button('reset');
}
})
}, 1000);

};
};

关于javascript - Bootstrap按钮 "loading"动画在最后工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45319868/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com