我有一个按钮,它应该启动一个过程并显示一个模态。我遇到的问题是,模式不会显示,直到调用它的函数(upload())完成。由于模态应该是一个步骤指标,这就失去了目的。这是正常的行为吗?如果是这样,有一种方法可以在函数完成执行之前显示模态吗?
<button id="btnUpload" onclick="jQuery('#mymodal').modal('show');upload();">Save</button>
我也试过把jquery显示为上传的第一行模式()不起作用
答案 0 :(得分:0)
你可以尝试
<button id="btnUpload"data-toggle="modal"
data-target="#myModal"
onclick="upload()">Save</button>
这样做几乎应立即调用模态。
答案 1 :(得分:0)
在不知道上传功能的作用的情况下,很难确切地说明发生了什么。
然而,您可以使用以下内容,这不是最佳解决方案,但它应该可以正常工作
$(function(){
$("#btnUpload").on("shown.bs.modal", function(){
upload();
}).click(function(){
$("#mymodal").modal("show")
})
})
function upload(){
alert("do the thing");
}
html只是
<button id="btnUpload">Save</button>