Bootbox,2个警报,一个在另一个之上

时间:2014-02-26 17:02:43

标签: jquery bootbox

我有两个bootbox模式窗口 - 一个是提示,另一个是提醒。如果用户输入了错误的数据并尝试提交,则会出现另一个引导程序警报。用户单击“确定”后,将再次调用该提示。问题是第二次调用由第二次调用的提示覆盖。是否可以阻止提示(第二次称为提示)来覆盖警报? http://bootboxjs.com/v3.x/documentation.html中似乎没有任何内容。

我的代码:

bootbox.prompt("what's your name?", "No", "yes", function(result) {                
      if (result != null) {                                             
        if(result.trim() == ""){
            bootbox.alert("The name cannot be empty.");   

        }else{
                bootbox.alert("Supplier name can only be 15 characters long.");
                supplierPrompt(location);
            }
      }
    }, "Default name eg S1");

编辑: 警报后,再次调用提示。第二次调用提示时,它会阻止警报。

2 个答案:

答案 0 :(得分:0)

是警告可以在提示之上,它的设计就是这样。 请参阅Labs

上的简单演示

如果在您的情况下,Promt正处于警戒状态,那么它可能您的CSS问题让我们知道您的代码或请创建 Lab Demo

答案 1 :(得分:0)

在其他地方:

    bootbox.dialog("The supplier name cannot be empty.", {
        "label" : "ok",
        "class" : "btn-primary",   // or btn-primary, or btn-danger, or nothing at all
        "callback": function() {
            supplierPrompt(location);
        } 
    }, {
        "animate": true
    });

这可以防止第二次调用提示符(supplierPrompt(..)),直到用户点击确定。