2012-08-07 49 views
13

我有我的網頁上的按鈕,當它被按下它會觸發一些JavaScript功能發生,這些JavaScript函數打開一個引導模式之一,但我似乎無法得到它的工作。這是我的代碼...請幫助。如何在JavaScript函數中顯示引導模式?

//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"); 
      } 
     }); 

回答

4

你根據你缺少的條件語句

+3

我不小心刪除的,如果()當我進入的問題。真正的解決方案是我需要刪除樣式標籤style =「display:none;」從模態。 – silvster27 2012-08-07 05:43:58

+9

@JSilva如果這是不是真的與你的問題的問題,那麼請不要接受這個答案。當他們讀這個問題時,這隻會讓人困惑。 – idmean 2014-10-06 20:05:55

5

$( 「#錯誤對話框」)模式( 「秀」)。

這是正確的方法,你的代碼只需有錯誤。進入Chrome控制檯並運行此命令,它將起作用。