2014-06-23 175 views
12

我在想如何刪除出現在Bootbox警報,確認,提示和對話框上的「X」按鈕。禁用Bootbox關閉按鈕

有些情況下,您希望要求用戶提供響應 - 不只是點擊「X」按鈕即可解除彈出窗口。

有沒有人有如何刪除此按鈕的想法?

回答

25

我最終找到解決方案,它是相當容易的(但似乎並沒有爲當前Bootbox文檔。)

的解決方案適用於Bootbox對話,因此,如果您需要刪除「 X「的其他類型的框,我建議模仿其他更原始類型的框作爲對話框。

的解決方案,它使用closeButton: false,被認爲是在下面的代碼片段:

 bootbox.dialog({ 
      closeButton: false, 
      title: "Woah this acts like an alert", 
      message: "Cool info for you. You MUST click Ok.", 
      buttons: { 
       success:{ 
        label: "Ok", 
        callback: callback 
       } 
      }  
     }); 

     callback(){//stuff that happens when they click Ok.} 

通過確保用戶必須點擊一個按鈕關閉對話框,我們可以確保他們觸發適當的回調函數。

+0

現在這包含在Bootbox [文檔](http://bootboxjs.com/documentation.html#dialog-options) – Lahiru