web-dev-qa-db-ja.com

プログラムでBootstrapモードを起動する方法

ここに行けば

http://getbootstrap.com/2.3.2/javascript.html#modals

そして 'Launch demo modal'をクリックすると期待通りの動作をします。私は私のサインアッププロセスの一部としてモーダルを使用しています、そして関与するサーバー側の検証があります。問題がある場合は、検証メッセージを表示したまま、ユーザーを同じモーダルにリダイレクトします。現時点では、ユーザーからの物理的なクリック以外に、モーダルを表示する方法を理解することはできません。プログラムでモデルを起動する方法

181
Hoa

手動でモーダルポップアップを表示するには、これを行う必要があります。

$('#myModal').modal('show');

手動でそれを実行するまで表示されないように、以前はshow: falseで初期化する必要がありました。

$('#myModal').modal({ show: false})

myModalはモーダルコンテナのIDです。

326
Claudio Redi

あなたはdata-toggle = "modal"を(ボタンのように)モーダルを引き起こした要素に書くべきではなく、手動でモーダルを表示することができます。と:

$('#myModal').modal('show');

と隠します。

$('#myModal').modal('hide');
47
nandop

あなたがプログラム的なモーダル作品を探しているなら、あなたはこれを好きかもしれません:

http://nakupanda.github.io/bootstrap3-dialog/

Bootstrapのモーダルはモーダル作成のためのJavaScriptの方法を提供しますが、それでもモーダルのHTMLマークアップを最初に書く必要があります。

15
nakupanda

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

デモJSFIDDLE

10
tvshajeer

あなたはjquery(javascript)を介してモデルを表示することができます

$('#yourModalID').modal({
  show: true
})

デモ: ここ

または単に "hide"クラスを削除することもできます

<div class="modal" id="yourModalID">
  # modal content
</div>

</s></s></s></s></s></s></s></s>

6
HaNdTriX

私はこれをangular (2/4)のやり方でやりたかった、これが私がしたことです:

<div [class.show]="visible" [class.in]="visible" class="modal fade" id="confirm-dialog-modal" role="dialog">
..
</div>`

重要なことnote

  • visibleは、モーダルの可視性を管理するコンポーネント内の変数(ブール値)です。
  • showinはブートストラップクラスです。
1
Anand Rockzz