Mam przycisku na mojej stronie, że gdy jest on spychany, wyzwala niektóre funkcje JavaScript, a jedna z tych funkcji JavaScript, aby otworzyć modal bootstrap, ale nie mogę się go sprawdzić. Oto mój kod ... proszę o pomoc.

 //elsewhere on the form is the button that triggers the javascript
  <a href="#" class="btn btn-danger" id="cancelPObtn" data-dismiss="modal">Yes, cancel it</a>

 <!-- CANCEL A PO MODAL -->
 <div class="modal hide fade" id="error-dialog" style="display: none;">
   <div class="modal-header">
        <a class="close" data-dismiss="modal">x</a>
        <h3>Cancel Purchase Order?</h3>
   </div>
   <div class="modal-body">
   </div>
   <div class="modal-footer">
       <a href="#" class="btn btn-danger btn-modal btn-cancel"  data-dismiss="modal">Yes, cancel it</a>
       <a href="#" class="btn" data-dismiss="modal">Nevermind</a>
   </div>
 </div>




      $('.btn-danger').click(function(event) {
          if(some random conditional statement){
             //some stuff happens here
          }
          else{ 
                //Show form validation error modal-- I know this part is triggered but the modal will not show
                $("#error-dialog").modal("show");
          }
      });
13
silvster27 7 sierpień 2012, 08:53

3 odpowiedzi

Najlepsza odpowiedź

Brakuje if () { część oświadczenia warunkowego

4
ffffranklin 7 sierpień 2012, 05:06

$ ("# Error-Dialog"). Modal ("Show");

Jest to właściwy sposób, Twój kod po prostu ma błąd. Idź do konsoli Chrome i uruchom to polecenie, to zadziała.

6
Andy 29 lipiec 2015, 03:59

To trochę trudne do zobaczenia, co chcesz zrobić z tym częściowym kodem, ale oto kod roboczy oparty na twoich:

http://jsbin.com/oqomiv/1/edit.

3
JAR.JAR.beans 7 sierpień 2012, 05:18