Derniers tutoriels de développement web
 

Bootstrap JS Modal


JS Modal (modal.js)

Le plugin Modal est une fenêtre de dialogue boîte / pop-up qui apparaît en haut de la page en cours.

Pour un tutoriel sur modaux, lisez notre Bootstrap Tutorial Modal .


Les classes Modal Plugin

Classe La description
.modal Crée un modal
.modal-content Styles modal correctement avec la frontière, background-color, etc. Utilisez cette classe pour ajouter en-tête, le corps et le pied de page du modal.
.modal-header Définit le style de l'en-tête du modal
.modal-body Définit le style pour le corps du modal
.modal-footer Définit le style pour le pied dans le modal. Note: Cette zone est aligné à droite par défaut. Pour changer cela, remplacer CSS avec text-align: left | center
.modal-sm Indique un petit modal
.modal-lg Indique un grand modal
.fade Ajoute un effet d'animation / transition qui se fane le modal dans et hors

Déclencher le Modal Via data-* Attributs

Ajouter des data-toggle="modal" et des data-target="#modalID" à tout élément.

Remarque: Pour <a> éléments, omettre les data-target , et utiliser href="#modalID" à la place:

Exemple

<!-- Buttons -->
<button type="button" data-toggle="modal" data-target="#myModal">Open Modal</button>

<!-- Links -->
<a data-toggle="modal" href="#myModal">Open Modal</a>

<!-- Other elements -->
<p data-toggle="modal" data-target="#myModal">Open Modal</p>
Essayez - le vous - même »

Trigger Via JavaScript

Activer manuellement:

Exemple

$("#myModal").modal()
Essayez - le vous - même »

options de Modal

Les options peuvent être transmises par l'intermédiaire des attributs de données ou JavaScript. Pour les attributs de données, ajoutez le nom de l' option pour de données, comme dans les data-backdrop="" .

prénom Type Défaut La description Essayez-le
backdropboolean or the string "static"true Indique si le modal doit avoir une superposition sombre:

  • true - overlay sombre
  • false - pas de superposition (transparent)

Si vous spécifiez la valeur "static" , il est impossible de fermer le modal en cliquant en dehors de celui - ci

Utilisation de JS Utilisation des données
keyboardbooleantrue Indique si le modal peut être fermé avec la touche d'échappement (Esc) :

  • true - modal peut être fermé avec Esc
  • false - modal ne peut pas être fermé avec Esc
Utilisation de JS Utilisation des données
showbooleantrue Indique si vous souhaitez afficher le modal lorsque initialisée Utilisation de JS Utilisation des données

Méthodes modales

Le tableau suivant répertorie les méthodes modales tous disponibles.

méthode La description Essayez-le
.modal( options ) Active le contenu comme un modal. Voir options ci-dessus pour les valeurs valides Essayez - le
.modal("toggle") Alterne modal Essayez - le
.modal("show") Ouvre le modal Essayez - le
.modal("hide") Masque le modal Essayez - le

Modal Events

Le tableau suivant répertorie les événements modaux tous disponibles.

un événement La description Essayez-le
show.bs.modal Survient lorsque le modal est sur le point d'être montré Essayez - le
shown.bs.modal Survient lorsque le modal est entièrement représenté (après les transitions CSS ont terminé) Essayez - le
hide.bs.modal Survient lorsque le modal est sur le point d'être caché Essayez - le
hidden.bs.modal Survient lorsque le modal est entièrement caché (après les transitions CSS ont terminé) Essayez - le

Exemples

Exemples

Connexion Modal

L'exemple suivant crée un modal pour la connexion:

Exemple

<div class="container">
  <h2>Modal Login Example</h2>
  <!-- Trigger the modal with a button -->
  <button type="button" class="btn btn-default btn-lg" id="myBtn">Login</button>

  <!-- Modal -->
  <div class="modal fade" id="myModal" role="dialog">
    <div class="modal-dialog">

      <!-- Modal content-->
      <div class="modal-content">
        <div class="modal-header">
          <button type="button" class="close" data-dismiss="modal">&times;</button>
          <h4 style="color:red;"><span class="glyphicon glyphicon-lock"></span> Login</h4>
        </div>
        <div class="modal-body">
          <form role="form">
            <div class="form-group">
              <label for="usrname"><span class="glyphicon glyphicon-user"></span> Username</label>
              <input type="text" class="form-control" id="usrname" placeholder="Enter email">
            </div>
            <div class="form-group">
              <label for="psw"><span class="glyphicon glyphicon-eye-open"></span> Password</label>
              <input type="text" class="form-control" id="psw" placeholder="Enter password">
            </div>
            <div class="checkbox">
              <label><input type="checkbox" value="" checked>Remember me</label>
            </div>
            <button type="submit" class="btn btn-default btn-success btn-block"><span class="glyphicon glyphicon-off"></span> Login</button>
          </form>
        </div>
        <div class="modal-footer">
          <button type="submit" class="btn btn-default btn-default pull-left" data-dismiss="modal"><span class="glyphicon glyphicon-remove"></span> Cancel</button>
          <p>Not a member? <a href="#">Sign Up</a></p>
          <p>Forgot <a href="#">Password?</a></p>
        </div>
      </div>
    </div>
  </div>
</div>
Essayez - le vous - même »