我正在尝试在RoR项目中创建一个bootstrap模式。我正在使用动词登录,但不使用Devise。我只是试图找出模态而没有添加的复杂性 设计!
我似乎在点击登录链接后到达服务器但我只得到灰色叠加!
<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>
<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-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)
答案 0 :(得分:0)
您的模态标记似乎不正确。看起来你从一个旧的Bootstrap 2例子中拿走了它?将其与http://getbootstrap.com/javascript/#modals中的示例进行比较。
代码中的问题包括:
hide
或in
类modal-dialog
和modal-content
<div>
s 您的代码基于什么资源/示例?