ここに行けば
http://getbootstrap.com/2.3.2/javascript.html#modals
そして 'Launch demo modal'をクリックすると期待通りの動作をします。私は私のサインアッププロセスの一部としてモーダルを使用しています、そして関与するサーバー側の検証があります。問題がある場合は、検証メッセージを表示したまま、ユーザーを同じモーダルにリダイレクトします。現時点では、ユーザーからの物理的なクリック以外に、モーダルを表示する方法を理解することはできません。プログラムでモデルを起動する方法
手動でモーダルポップアップを表示するには、これを行う必要があります。
$('#myModal').modal('show');
手動でそれを実行するまで表示されないように、以前はshow: false
で初期化する必要がありました。
$('#myModal').modal({ show: false})
myModal
はモーダルコンテナのIDです。
あなたはdata-toggle = "modal"を(ボタンのように)モーダルを引き起こした要素に書くべきではなく、手動でモーダルを表示することができます。と:
$('#myModal').modal('show');
と隠します。
$('#myModal').modal('hide');
あなたがプログラム的なモーダル作品を探しているなら、あなたはこれを好きかもしれません:
http://nakupanda.github.io/bootstrap3-dialog/
Bootstrapのモーダルはモーダル作成のためのJavaScriptの方法を提供しますが、それでもモーダルのHTMLマークアップを最初に書く必要があります。
HTML
<!-- Button trigger modal -->
<button type="button" class="btn btn-primary btn-lg">
Launch demo modal
</button>
<!-- Modal -->
<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
<h4 class="modal-title" id="myModalLabel">Modal title</h4>
</div>
<div class="modal-body">
...
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
<button type="button" class="btn btn-primary">Save changes</button>
</div>
</div>
</div>
</div>
JS
$('button').click(function(){
$('#myModal').modal('show');
});
あなたはjquery(javascript)を介してモデルを表示することができます
$('#yourModalID').modal({
show: true
})
デモ: ここ
または単に "hide"クラスを削除することもできます
<div class="modal" id="yourModalID">
# modal content
</div>
</s></s></s></s></s></s></s></s>
私はこれをangular (2/4)
のやり方でやりたかった、これが私がしたことです:
<div [class.show]="visible" [class.in]="visible" class="modal fade" id="confirm-dialog-modal" role="dialog">
..
</div>`
重要なことnote:
visible
は、モーダルの可視性を管理するコンポーネント内の変数(ブール値)です。show
とin
はブートストラップクラスです。