2015-06-03 61 views
0

我有以下在单击保存按钮时调用的JavaScript函数。下面是一些代码:引导弹出窗口不会等待用户的答案

function SaveChanges() { 
    if (PreSaveValidation()) { 
     // Confirm with user for special case for option C 
     if ($(".editable-unsaved[data-value='C']").length > 0) { 
      $("#confirmExplicitlyDefinedPercentages").modal("show"); 
     } else { 
      saveNextMonth = false; 
     } 
     // Save modified rows in selected month 
     var rowsToSave = []; 
     var rowTypes = []; 

的问题是,在调用模态(“秀”)自举DIV不会显示在弹出。弹出窗口应该等待用户为变量saveNextMonth设置值。其余的代码使用这个变量来保存数据(未显示)。

弹出窗口似乎出现(我认为这是一个Z指数的问题,因为我看到它闪烁快速出现和消失)。其余代码立即执行而不等待弹出式答案,这不是我想要的。

起初我以为是html,我是如何定义div的,但是当我对模式(“show”)进行孤独调用时,它弹出,所以不是这样。

有人可以解释为什么弹出窗口不出现,为什么代码不会等待?

+0

你能提供一些更多的背景知道什么触发这个代码? – jthomas

回答

0

twitter引导模式弹出窗口不会等待用户调用模态()方法的那一行。弹出窗口出现并消失,并按照上面显示的方式编写代码时继续执行。我做的是从SaveChanges()函数中删除modal()调用并将其放在它自己的函数中,然后让模态弹出窗口中的一个按钮调用SaveChanges()函数。