模态只显示深色背景

时间:2014-07-28 23:47:53

标签: ruby-on-rails-4 twitter-bootstrap-3

我正在尝试在RoR项目中创建一个bootstrap模式。我正在使用动词登录,但不使用Devise。我只是试图找出模态而没有添加的复杂性 设计!

我似乎在点击登录链接后到达服务器但我只得到灰色叠加!

application.htm.erb

 <div class="container">
  <div class="well">
   <%= link_to 'login', login_url,
   {:remote => true,
    'data-toggle' =>  "modal",
     'data-target' => '#login',
      :class => "btn btn-primary "} %>
     </div>
  </div>
  <div id="login" class="modal hide fade"></div>

_login.html.erb

<div class="modal hide fade in" id="login">
  <div class="modal-header">
    <button class="close" data-dismiss="modal">x</button>
    <h2>Sign in</h2>
  </div>
  <div class="modal-body">
    <h2>Login form will go here</h2>
  </div>
  <div class="modal-footer">modal footer text</div>
</div>

login.js.erb

$("#login-modal").html("<%= escape_javascript(render 'login') %>")
$("#login-modal").modal("show")

站点#登录

def login
  respond_to do |format|
     format.js
   end
end 

控制台输出

在2014-07-28 16:38:59 -0700

开始获取127.0.0.1的“/ login”

SiteController处理#login登录为JS

渲染网站/ _login.html.erb(0.0ms)

呈现的网站/ login.js.erb(1.0ms)

1 个答案:

答案 0 :(得分:0)

您的模态标记似乎不正确。看起来你从一个旧的Bootstrap 2例子中拿走了它?将其与http://getbootstrap.com/javascript/#modals中的示例进行比较。

代码中的问题包括:

  • 您不应使用hidein
  • 缺少modal-dialogmodal-content <div> s

您的代码基于什么资源/示例?