当已经有一个模态显示时,无法打开模态

时间:2012-06-05 10:21:12

标签: twitter-bootstrap modal-dialog

我无法得到:当我从登录模式打开sign_up模式时 - 一切正常,但是当我尝试在sign_up模式中执行相同操作时 - 它不起作用。

以下是来自view和partials的代码:

          Buttons
<a class="btn" data-toggle="modal" href="#login">Login</a>
<a class="btn" data-toggle="modal" href="#sign_up" >Sign Up</a>
-------------------------------
 <div class="modal hide" id="login">
   <%= render :template => "devise/sessions/new" %> 
 </div>
 <div class="modal hide" id="sign_up">
  <%= render :template => "devise/registrations/new" %>
 </div>
------------------------------
         My redirection links
<%= link_to('or Sign Up', "#sign_up", "data-toggle" => "modal") %>
<%= link_to('or Login', "#login", "data-toggle" => "modal") %>

1 个答案:

答案 0 :(得分:0)

我在使用sign_up打开登录模式时使用此代码解决了问题:

 $("#signup").click(function() {//signup - link id
$("#login").removeAttr("static");
$('#login').modal('hide');
$('body').removeClass('modal-open');
$('.modal-backdrop').remove();
});

并从登录模式打开sign_:

 $("#signin").click(function() {
 $("#sign_up").removeAttr("static");
 $('#sign_up').modal('hide');
 $('body').removeClass('modal-open');
 $('.modal-backdrop').remove();
 });