我正在开发rails 4.0.1应用程序。
我有一套互动幻灯片,旨在教授个人理财。我有一个问题和按钮列表,点击时显示一个jQuery模态弹出窗口。
执行<%= link_to%>后,我的javascript文件未加载Safari和Mozilla的下一张幻灯片。 Chrome没有问题。
如果我重新加载页面,模态会神奇地重新开始工作。这是我认为相关的文件。任何帮助是极大的赞赏。
application.html.erb
<%= javascript_include_tag "application", "data-turbolinks-track" => true %>
的routes.rb
match '/slide1', to: 'interest_rates#slide1', via: 'get'
match '/slide2', to: 'interest_rates#slide2', via: 'get'
match '/slide3', to: 'interest_rates#slide3', via: 'get'
match '/slide4', to: 'interest_rates#slide4', via: 'get'
match '/slide5', to: 'interest_rates#slide5', via: 'get'
match '/slide6', to: 'interest_rates#slide6', via: 'get'
的application.js
//= require turbolinks
//= require jquery
//= require d3.v3
//= require d3.layout
//= require rickshaw
//= require custom
//= require graph
slide1.html.erb
<%= link_to "Next", {:controller => :interest_rates, :action => :slide2}, class: "button" %>
答案 0 :(得分:0)
如果您还没有,可以查看jquery-turbolinks gem和therubyracer gem。我有一些问题,javascript没有正确加载,在使用jquery-turbolinks gem后,一切正常。
在我的gemfile中:
gem "jquery-turbolinks", "~> 2.0.1"
gem 'therubyracer', :require => 'v8'