问题标签 [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 投票
2 回答
588 浏览

ruby-on-rails-4 - Holder.js 不适用于 turbolinks

Holder.js 不适用于 turbolinks。

我得到空图像。

当我按 Ctrl+R 时它工作。

如何让他们一起工作?

0 投票
7 回答
8985 浏览

ruby-on-rails - 如何使用 Rails 4 的 Turbolinks 创建一个 Youtube 风格的加载栏?

有没有办法用涡轮链接制作一个 Youtube 风格的加载栏(顶部栏的页面间)。

Turbolinks 有很多不同的回调,所以你可以在几个步骤中做出一个跳跃的回调,但是有没有办法也挂钩到进度?

0 投票
1 回答
80 浏览

ruby-on-rails - Rails 应用程序中处理程序的奇怪行为

我有一个带有资源项目的 Rails 应用程序。我注意到如果我添加一些处理程序,它们会在页面更改时被删除。

addfundform 默认是隐藏的,当你点击 addfund 时,会显示 addfundform 表格。

因此,当我单击 addfund 按钮时,会显示表单。但是,当我单击取消按钮时它会消失。(这很有趣,因为我还没有添加任何东西)在此之后,addfund 按钮不做任何事情。好像处理程序已被删除。另外,如果我不去项目页面。我进入新的项目页面,然后进入项目页面,处理程序未加载

这很奇怪,因为我没有通过 ajax 获取任何东西。这是一个 rails4 应用程序。我看到一个关于 turbolinks 的错误,虽然我不知道了

0 投票
2 回答
2560 浏览

jquery - rails turbolinks 在单页上加载 javascript

我有一个使用 turbolinks 的 rails 应用程序

一页我应该加载脚本,我不想在所有应用程序上加载它

具体像这样在页面上添加它

我的问题是当我通过 turbolinks 进入页面时,脚本没有加载

如何在特定页面上加载单个 js

谢谢!

0 投票
2 回答
1948 浏览

jquery - 如何使用 turbolinks 并为 SEO 的每个页面设置特定的元标记?

问题是如何同时使用 turbolinks 和每个页面特定的元标记?

这是 application.js:

这是应用程序布局视图:

这是仪表板 CoffeeScript:

在应用程序布局的顶部:

当您在 Dashboard 和 Reports 之间来回单击时,显示的标题标签会按照您的预期随着每次点击而变化(turbolinks 每次都会更新标题),但是在您刷新整个页面之前元标签不会改变。

如何破坏特定头部元素的 turbolinks?

如果我在每个指向具有唯一元信息的页面的链接上添加 data-no-turbolink,我看不出保留 turbolink 有什么好处。

我在 github 上阅读了有关 turbolinks 的问题,其他人也提出了这个问题,但我没有看到解决方案?希望我遗漏了一些明显的东西。

0 投票
1 回答
370 浏览

jquery - jQuery 元素用法 | 站点速度 101

我有一个添加了 Gems 的应用程序:

当然,我还有很多其他的宝石,但这些是我现在想要关注的。

该网站加载有点慢,在我的网站中,application.js我只为我加载的所有 jquery 内容调用 jquery.all (我认为我什至不需要)

我的应用程序没有那么大,而且我认为我不需要 jquery 中的所有这些东西。但是因为我有点新(大家好)我不太清楚我在 application.js 中使用什么确切的插件、小部件和元素来要求它们,所以我不必只调用 jquery.all。

除此之外,Turbolinks 并没有加载很多 Thinks,用户必须 F5 页面才能加载所有元素。

例如:这是在每个页面上加载的内容:

有人可以向我解释一下 Turbolinks 发生了什么以及如何处理 jQuery Mess 吗?

jQuery UI Sass Rails ,我的存储库

0 投票
2 回答
588 浏览

javascript - 在 Rails 应用程序中刷新页面之前,jQuery 不会填充文本字段

我有一个使用 jQuery 设置文本字段值的表单。首次加载页面时表单不起作用,但刷新页面后它确实起作用为了帮助描述问题,我录制了约 30 秒的视频(托管在 SwfCabin 上):

知道可能是什么原因造成的吗?我是一个 jQuery 新手,我不知道!

这是jQuery代码

这是HTML 表单:

0 投票
1 回答
473 浏览

css - 单击链接后菜单图标未打开菜单

我正在使用 Rails 4 和 Foundation 4 开发一个应用程序。我正在使用 Foundation 4 的顶栏导航元素,当显示较小时,它会将菜单隐藏在菜单图标中。

我遇到的问题是我只能在第一次加载页面时切换菜单(在直接进入或重新加载之后)。如果我单击任何链接,菜单将停止工作,直到页面被刷新。

如果我打开 Chome 的调试器,我会发现

谷歌搜索似乎表明它是 Chrome 中的一个错误,但 Firefox 不起作用,我的手机也不起作用。

这是我的顶栏代码

关于如何使它工作的任何想法?我没有更改顶栏的任何 CSS,我使用的是 Foundation 4.3.1

0 投票
1 回答
1895 浏览

jquery - 由于 pagesCached,Rails 4 Turbolinks 后退按钮和多个事件绑定

我将我的事件绑定到 $(document).on "page:change"... 事件绑定示例如下:

这适用于用户单击链接...

当用户单击后退按钮和前进按钮时会出现问题。“page:change”触发另一个事件绑定,所以现在我绑定了两次事件(这是 jquery 切换功能的问题)。我猜这种双重绑定的发生是因为 pagesCached 只是加载了页面的缓存 DOM,其中已经在节点上绑定了事件。

我可以禁用 pagesCached,但还有其他解决方案吗?

0 投票
1 回答
563 浏览

jquery - 使用 Turbolinks 时如何绑定事件?

如果表单的文本区域为空白,我想停止发布表单。我正在使用 jQuery 和 Turbolinks。我必须绑定ajax:beforeSend,但我让它工作:

提交表单时我没有看到任何警报。知道为什么吗?

我正在通过 ajax 远程加载表单。