问题标签 [turbolinks]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
2686 浏览

ruby-on-rails - 无法使用 Devise 获取新的 Rails 应用程序以显示登录/注册页面

我收到以下错误:

我正在使用 Devise 的 3.0.0rc 版本,它应该适用于 Ruby 2.0 和 Rails 4.0rc1。我在 Windows x64 上。

0 投票
4 回答
4109 浏览

ruby-on-rails - Datepicker 不显示日历

我的应用程序中有一个表格,我可以在其中从日期选择器日历中选择一个日期。当我刷新页面时,单击表单时会出现日期选择器日历。这是正确的行为。

但是,当我使用链接从另一个页面到达同一页面时,单击表单后日历不会出现。我必须刷新页面才能使日历可见。

这是我的表单页面:

我的 JavaScript 代码:

和 Gemfile:

0 投票
1 回答
4087 浏览

javascript - 启用 turbolinks 重新渲染特定的 js 文件

我正在使用Rails 4并想使用内置的Turbolinkgem。我对它所做的一切都很满意,除了我希望它在每个页面请求时重新加载其中一个 js 文件。

换句话说,我想要一个特定的 js 文件来忽略 turbolinks,我该怎么做?

0 投票
1 回答
246 浏览

soundmanager2 - SoundManager2 不适用于 TurboLinks

使用 TurboLinks 的页面更改摆脱了 SoundManager2 插入的 flash 视频,打破了它。当我玩它抛出的东西时(Chromium 25):

我尝试调用重启:

但随后它抛出has no method '_destroySound'

有谁知道如何解决这个问题?

0 投票
4 回答
10435 浏览

jquery - 如果我在 Rails 中使用 Turbolinks,则在浏览器中单击“返回”会禁用我的 javascript 代码

好吧,正如标题所说的或多或少。我在 Rails 应用程序中使用 gem Turbolinks,但“浏览器返回”按钮有点问题。我的 javascripts 工作正常,直到我在浏览器中单击返回,然后它停止工作。如果我单击应用程序中的链接或重新加载页面,它会再次开始工作。

蚂蚁想法如何解决这个问题?

0 投票
2 回答
1016 浏览

javascript - AdSense 不支持 Turbolinks

我不断得到

当使用带有 Turbolinks 的 AdSense 时。

我正在使用此页面中的代码。它仍然不起作用。广告有时会显示一秒钟,但之后就会消失。

0 投票
0 回答
441 浏览

ruby-on-rails - 如何在 Ruby on Rails 4 中使用 turbolinks 添加嵌套布局

我正在尝试创建一个具有嵌套布局的页面,如rails guides中所述。问题是在创建嵌套页面后,嵌套页面的加载速度变慢了很多,因为它似乎与 turbolinks 不兼容。有没有人对此有解决方案?

作为一个例子,我有一个基本的layouts/application布局,除了管理页面,我还添加了几个按钮,所以这被添加到一个单独的layouts/admins布局中。链接到使用管理员布局的页面需要很长时间,因为正在重新加载所有资产(它不使用涡轮链接)。

0 投票
0 回答
938 浏览

ruby-on-rails - scroll to top with turbolinks

scroll to top is not working with turbolinks

I tried to use data-no-turbolink in a button, but it doesn't help me.

0 投票
4 回答
16313 浏览

jquery - Rails 4 TurboLinks 和 jQuery 动态链接运行不佳

我正在 Rails 4.0 中开发一个应用程序,但我遇到了一个问题,即 turbolinks 不能很好地与我拥有的一些 jQuery 代码配合使用。我有一个具有相关 QuoteItems 模型的 Quote 模型。我正在使用 Accepts_nested_attributes_for 和一些 jQuery 来填充订单项表单。

当我单击将我带到 new_quote_path 的链接时,动态链接不会触发 javascript 代码。当我刷新页面时,表单效果很好。我喜欢 turbolinks,因为它超级快,但不知道如何让它在开发中工作。这是一些代码。

在quotes.js.coffee

行情视图 new.html.erb

0 投票
1 回答
83 浏览

javascript - 使用 Turbolinks 伪造 onwindowunload

有没有办法用 Turbolinks伪造一个事件?onwindowunload

本质上,我正在寻找一种取消page:fetch事件的方法,但不知道如何。