首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rails 3 bootstrap-sass-rails和表单的模式显示

Rails 3 bootstrap-sass-rails和表单的模式显示
EN

Stack Overflow用户
提问于 2014-03-15 02:12:53
回答 1查看 536关注 0票数 1

我正在努力让一个简单的模式对话框显示在我的rails应用程序中。以下是相关文件。

Gemfile

代码语言:javascript
复制
group :assets do
...
  gem 'bootstrap-sass-rails'
...
end

app/assets/javascripts/application.js

代码语言:javascript
复制
//= require jquery
//= require jquery_ujs
//= require "bootstrap"
//= require "bootstrap/modal"
//= require_tree .

app/assets/stylesheets/application.css

代码语言:javascript
复制
@import "bootstrap";
@import "bootstrap/modal";

应用程序/视图/任务/index.html.erb

代码语言:javascript
复制
    <%= link_to 'Modal', new_task_path,  {:remote => true, 'data-toggle' =>  "modal", 'data-target' => '#modal-window'}  %>
...
<div id="modal-window" class="modal hide fade" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"></div>

app/views/task/_new.html.erb

代码语言:javascript
复制
 <div class="modal-header">
    <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
    <h3 id="myModalLabel">Modal header</h3>
  </div>
  <div class="modal-body">
    **here comes whatever you want to show!**
  </div>
  <div class="modal-footer">
    <button class="btn" data-dismiss="modal" aria-hidden="true">Close</button>
    <button class="btn btn-primary">Save changes</button>
  </div>

app/views/task/new.js.erb

代码语言:javascript
复制
$("#modal-window").html("<%= escape_javascript(render 'new') %>");

所以这只是一个简单的应用程序,只有一个模型,我正在尝试尝试。现在,链接将会响应。页面会褪色,但我没有看到任何内容。

我花了一周的时间,在没有太多运气的情况下,断断续续地尝试着让它工作。提前感谢您的帮助。

EN

回答 1

Stack Overflow用户

发布于 2014-03-15 02:21:44

您需要在$("#modal-window")上调用modal()。将app/view/tasks/new.js.erb更新为:

代码语言:javascript
复制
$("#modal-window").html("<%= escape_javascript(render 'new') %>").modal()
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22412732

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档