显示引导模式与jquery延迟

时间:2017-05-31 17:07:43

标签: javascript jquery twitter-bootstrap

我有一个按钮,它应该启动一个过程并显示一个模态。我遇到的问题是,模式不会显示,直到调用它的函数(upload())完成。由于模态应该是一个步骤指标,这就失去了目的。这是正常的行为吗?如果是这样,有一种方法可以在函数完成执行之前显示模态吗?

<button id="btnUpload" onclick="jQuery('#mymodal').modal('show');upload();">Save</button>

我也试过把jquery显示为上传的第一行模式()不起作用

2 个答案:

答案 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>