本来想使用ladda for bootstrap在点击按钮后立即改变按钮样式为加载状态,loading.ladda(‘start’)明明写在ajax请求之前,但每次都是在 ajax 请求完成后才改变样式。
解决方法:
ajax 单独封装成一个方法,然后延迟调用一下就可以了。
function startOrder() {loading.ladda('start');setTimeout(function () {startOrderAjax(str)}, 10)}function startOrderAjax(str) {$.ajax({...})}
参阅文章:/post/576.html