10得票2回答
Turbolinks 5:在特定页面添加来自其他站点的外部JavaScript文件

我正在使用turbolinks 5 beta 1,对于某些特定页面,我想加载外部JavaScript文件。 举个例子,我有一个联系人页面,希望通过加载谷歌地图API来显示地图。当访问根页面时不应加载该文件,而是在单击到达联系人页面链接后再进行加载。 在Turbolinks 2中可以生成Ja...

10得票3回答
如何在远程表单中保持提交按钮禁用状态,直到下一页加载完成

在我的 Rails 5.1 应用程序中使用 Turbolinks,我已经为我的提交按钮添加了一个 data-disable-with 属性,以便在单击时禁用该按钮,防止意外多次提交数据。 在许多情况下,这很有效。 问题在于,对于通过内置的 UJS 帮助器(data-remote=true)进...

10得票2回答
Hubspot聊天界面在Turbolinks访问的页面中消失了,但在完整页面刷新时可以使用。

我想在我的Rails 4 + Turbolinks应用程序中集成Hubspot聊天界面。我已经配置了Google Tag Manager,以在每个页面加载事件中显示支持聊天界面,这正常工作。 GTM标签(自定义HTML)<!-- Start of HubSpot Embed Code ...

10得票4回答
Rails 4 TurboLinks和jQuery动态链接不兼容

我正在开发一个基于Rails 4.0的应用程序,但遇到一个问题——turbolinks与我的一些jQuery代码不兼容。我有一个Quote模型,它有一个相关的QuoteItems模型。我使用accepts_nested_attributes_for和一些jQuery来填充行项目表单。 当我点...

10得票3回答
Rails 4 + simple_form和jQuery UI。通过turbolinks,日期选择器无法工作

我有一个表单需要调用日期选择器:... <%= f.input :expiration_date, as: :datepicker, required: false %> ... 简单表单包装器: app/inputs/datepicker_input.rbclass Datepi...

10得票2回答
当我从链接访问页面时,JavaScript 第一次不会执行

我在我的Rails应用程序中有一个模板,第一次通过我的主页上的链接加载时不会执行JavaScript代码。只有当从链接访问它并且仅在第一次访问时才会发生这种情况。我不知道为什么会出现这种情况。有什么帮助吗?以下是代码。 主页:#app/views/static_pages/home.html...

10得票2回答
Rails 4 + Turbolinks + JQuery Turbolinks + Coffeescript:事件被多次触发

起初,所有绑定的javascript都运行得很好。 然而,从我导航到另一个页面的那一刻开始,任何事件都会被触发多次。如果我刷新页面,一切就恢复正常了。 在jquery.turbolink文档中,有一个提示,要在$(function())块内绑定文档事件。然而,似乎coffescript默认...

10得票3回答
使用Turbolinks从JavaScript进行重定向

是否可以让window.location.replace或window.location.href与turbolinks一起像简单链接一样工作?

10得票5回答
Bootstrap 3下拉菜单与Rails 4和Turbolinks不兼容

我最近将我的网站升级到了Bootstrap 3,并正在逐步检查所有布局以更新类名和各种功能,使其正确运行。我最近的问题是下拉菜单似乎无法工作。起初我认为我没有正确实现我的导航栏代码,但在感到沮丧之后,我尝试只是摆脱我的导航栏并使用直接从BS 3文档复制的导航栏代码。甚至那段代码也不起作用。我研...

10得票3回答
页面刷新时,Turbolinks的加载事件无效。

像这样的Javascript代码 document.addEventListener("turbolinks:load", function() { $("p#hide_if_js").hide(); }); 当我在页面之间点击或使用浏览器的后退按钮时,它与turbolinks一起正...