JS或JQuery中的自定义确认对话框

时间:2015-08-27 05:08:17

标签: javascript jquery dialog confirm

我有这个JavaScript(KnockoutJS)代码。我有一个函数,在某些情况下提示确认对话框,并返回用户的答案,如果它不必提示对话框,则返回“true”。

JS常规对话框很丑,我想创建一个自定义对话框,但我需要一种模式对话框,我可以得到用户的答案 - 我不想定义对话框本身的下一个操作(如果用户点击OK该怎么办),因为 - 正如你在我的代码中看到的那样 - 我对许多不同的函数使用相同的对话框,每个函数都有不同的行为,因此每次下一个操作都是不同。

 self.confirmDialog = function () {
       if (condition) {
           return (confirm("text text text"));
       }
       else {
             return true;
       }
  }


 self.doSomething1 = function () {
     if (self.confirmDialog ()) {
         // do something 1
     }
     // some code
 }
 self.doSomething2 = function () {
     // some code
     if (self.confirmDialog ()) {
         // do something 2
     }
 }
 self.doSomething3 = function () {
     if (self.confirmDialog ()) {
         // do something 3
     }
 }

0 个答案:

没有答案