36

私はそのような問題を抱えています: Bootstrap モーダルを使用して作成された認証があります。

ユーザーがサインイン モーダルを開くと、サインアップ モーダル (またはその他) に移動できます。だから、私は前のものを閉じる必要があります。

今、私は次のようにそれらを閉じています:

$(document).ready(function(){
  $("a").click(function() {
  $("#login").hide();
  $("#sign_up").hide();
 })  
});

しかし、私がこれを行っているとき-ページを更新するまで、サインインモーダルを再度開くことはできません(サインインからサインアップをクリックした後)。

別のリンクを呼び出すときに、リンクをクリックしているモーダルを確認して閉じる方法を誰かが提案できますか? 前のモーダルを閉じる普遍的な方法はありますか?

4

3 に答える 3

87

Bootstrap モーダルを次のように非表示にします。

$('#modal').modal('hide');

言う$().hide()と、一致した要素が見えなくなりますが、モーダル関連のコードに関する限り、それはまだそこにあります。モーダル ドキュメントの メソッド セクションを参照してください。

于 2012-09-21T13:51:44.883 に答える