私はプッシュボタンを押すと、いくつかのjavascript関数が発生し、それらのjavascript関数の1つがブートストラップモーダルを開くようになっていますが、動作させることはできません。ここに私のコードです...助けてください。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");
}
});
質問を入力したときに偶然if()を削除しました。本当の解決策は、スタイルタグのスタイルを削除する必要があるということでした= "display:none;"モーダルから。 – silvster27
@JSilvaこれは本当にあなたの質問に問題がなかった場合は、この回答を受け入れないでください。これは人々がこの質問を読むときに混乱させるだけです。 – idmean