2017-09-28 7 views
1

Mon mod Bootstrap s'affiche correctement, mais l'événement show.bs.modal ne se déclenche pas pour une raison quelconque.Modal Affiché mais show.bs.modal non déclenché

Voici mon balisage modal:

<div class="modal" tabindex="-1" id="email-modal"> 
    <div class="modal-dialog modal-sm"> 
     <div class="modal-content"> 
      <div class="modal-header"> 
       <button type="button" class="close" data-dismiss="modal"> 
        <span>&times;</span> 
       </button> 
       <h4 class="modal-title"></h4> 
      </div> 
      <div class="modal-body"> 
       <p>hi</p> 
      </div> 
     </div> 
    </div> 
</div> 

et voici mon JavaScript:

$('#email-modal').on('show-bs-modal', function (event) { 

     alert('hello, world!'); 

}); 
$('#email-modal').modal(); 

fiddler

Répondre

1

C'est une simple faute de frappe:

DE: show-bs -modal A: show.bs.modal

$('#email-modal').on('show.bs.modal', function (event) { 
 

 
    console.log('hello, world!'); 
 

 
}); 
 
$('#email-modal').modal();
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"> 
 
<script src="https://code.jquery.com/jquery-2.1.1.min.js"></script> 
 
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script> 
 

 

 
<div class="modal" tabindex="-1" id="email-modal"> 
 
    <div class="modal-dialog modal-sm"> 
 
     <div class="modal-content"> 
 
      <div class="modal-header"> 
 
       <button type="button" class="close" data-dismiss="modal"> 
 
        <span>&times;</span> 
 
       </button> 
 
       <h4 class="modal-title"></h4> 
 
      </div> 
 
      <div class="modal-body"> 
 
       <p>hi</p> 
 
      </div> 
 
     </div> 
 
    </div> 
 
</div>

+0

qui est gênant .. –

+1

@IsaacKleinman No. Il y a plus de 30 ans j'ai écrit dans la procédure pascals ** ** avec le zéro au lieu de la lettre O. Tout le collège est devenu fou ..... pour m'aider .... – gaetanoM

+1

: D c'est un super! –