1

我有两个引导箱模式窗口 - 一个是提示,另一个是警报。如果用户输入错误的数据并尝试提交,则会出现另一个引导框警报。用户点击确定后,再次调用提示。问题是第二次警报被称为第二次的提示覆盖。是否可以防止提示(称为第二次)覆盖警报?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");

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

4

2 回答 2

0

是的,警报可以在提示之上,它的设计就是这样。请参阅实验室上的简单演示

如果在您的情况下 Promt 在警报之上出现,那么它可能是您的 CSS 问题让我们知道您的代码或请创建一个实验室演示

于 2014-02-26T17:34:51.667 回答
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(..))。

于 2014-02-26T18:07:04.327 回答