2016-06-26 17 views
0

Ich habe einen modal, die auf ein Kontrollkästchen angebracht ist:Wie kann ich ein Bootstrap-Modal so stylen, dass es in Rails lesbar ist?

.modal.fade{id:"vip-modal", tabindex:"-1", role:"dialog", "aria-labelledby" => "vip-modal", "aria-hidden" => "true"} 
    %div{id:"modal-dialog"} 
    %div{id:"modal-content"} 
     .modal-header 
     %h4{class:"modal-title", id:"vip-modal-label"} Notes 
     .modal-body 
     1. Welcome to the the Program! 
     .modal-footer 
     %button{type:"button", class:"btn btn-primary", "data-dismiss" => "modal"} Close 

ich es auslösen, wenn ein bestimmtes Kontrollkästchen aktiviert ist. Modal kommt gut an.

Außer nicht wirklich. Es ist ein graues Overlay, das den gesamten Bildschirm abdeckt. Der Text ist da, aber der Text auf dem zugrundeliegenden Formular, besonders die fett gedruckten Etiketten, kommen durch. Die Undurchsichtigkeit oder das Fehlen davon macht es unbrauchbar und unlesbar.

Mein Ziel ist es, das Fenster in der Mitte des Bildschirms erscheinen zu lassen, den Benutzer durch den Text scrollen zu lassen (ich füge mehr hinzu, nachdem es funktioniert, es ist wie ein EULA), und dann verschwindet es Der Benutzer klickt auf die Schaltfläche Akzeptieren (die ich noch nicht hinzugefügt habe).

Dieses standardmäßige Bootstrap-Modal ist in seiner aktuellen Form nicht verwendbar.

Antwort

2

Sie verwenden IDs anstelle von Klassen für die modalen Divs. Schauen Sie sich die Dokumentation an: http://getbootstrap.com/javascript/#modals - Sie wollen die Klassen "modal-content" und "modal-dialog" verwenden

+1

Das hat es sofort behoben! Bei der Umwandlung eines Beispiels in HAML, was ich nicht oft mache, blies ich direkt darüber hinweg. – AKWF

+1

In der Tat! Ja, ich habe es ein paar Mal versucht, aber HAML hat es nie wirklich gemocht. Hoffe, es klappt für dich. – phillyslick

Verwandte Themen