2014-06-23 11 views
12

Ich frage mich, wie entfernen Sie die "X" -Taste, die auf Bootbox Warnungen, bestätigt, Aufforderungen und Dialoge angezeigt.Deaktivieren Sie die Schaltfläche zum Schließen der Bootbox

Es gibt Fälle, in denen Sie möchten, dass der Benutzer eine Antwort geben muss - schließen Sie das Pop-up nicht einfach mit einem Klick auf die Schaltfläche "X" ab.

Hat jemand eine Idee, wie man diesen Knopf löscht?

Antwort

25

Ich landete die Lösung zu finden, und es ist ziemlich einfach (aber scheint nicht in der aktuellen Bootbox Dokumentation zu sein.)

Die Lösung für Bootbox Dialoge funktioniert, also, wenn Sie brauchen, um die "zu entfernen X "Für andere Arten von Boxen würde ich vorschlagen, die anderen, primitiveren Arten von Boxen als Dialog zu imitieren.

Die Lösung, die closeButton: false verwendet, wird unten im Snippet gesehen:

 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.} 

Indem sichergestellt wird der Benutzer auf eine Schaltfläche klicken müssen, um das Feld zu schließen, können wir sicherstellen, dass sie eine entsprechende Callback-Funktion auslösen .

+0

Nun ist dies in der Bootbox enthalten [Dokumentation] (http://bootboxjs.com/documentation.html#dialog-options) – Lahiru

Verwandte Themen