Utilisation des "Modals" de Boostrap

2016-09-23

web Hadock 2016-09-23

Les "modals" sont utiles pour ouvrir un pop-up lors d'une action sur un bouton ou lors de l'ouverture d'une page; mais comment les mettre en place?
Tout d'abord nous allons devoir charger les fichiers utiles à son fonctionnement :

1- Dans la partie "head" de votre page il faut rajouter :

<link href="//netdna.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap.min.css" rel='stylesheet' type='text/css'>

2- Juste aprés la partie "body" il faut rajouter (attention à la version de jquery et de boostrap!) :
<script src="http://code.jquery.com/jquery-1.11.1.min.js"></script>
<script src="//netdna.bootstrapcdn.com/bootstrap/3.2.0/js/bootstrap.min.js"></script>

Il est important de noter que les "cols lg-, etc." fonctionne dans les modals avec le même principe que dans les pages.

 

Un modal "normal"

Le modal :

<!-- Button trigger modal -->
  <a data-toggle="modal" href="#myModal1" class="btn btn-primary btn-lg">Launch demo modal</a>

  <!-- Modal -->
  <div class="modal fade" id="myModal1" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
    <div class="modal-dialog">
      <div class="modal-content">
        <div class="modal-header">
          <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
          <h4 class="modal-title">Modal title</h4>
        </div>
        <div class="modal-body">
          ...
        </div>
        <div class="modal-footer">
          <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
          <button type="button" class="btn btn-primary">Save changes</button>
        </div>
      </div><!-- /.modal-content -->
    </div><!-- /.modal-dialog -->
  </div><!-- /.modal -->

Les id sont a changer en fonction du nombre de modal que vous souhaiter éxécuter et par rapport a quel bouton.

 

Changer la position d'un modal

Pour changer la position d'un modal il faudrat utilisé sont ID et modifier le code css.

Par exemple :

#myModal3 {
top:5%;
right:50%;
outline: none;
}

 

Charger un formulaire dans un modal

Il vous suffis de le placer entre la balise 

<div class="modal-body></div>

 

Un modal dans un modal