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

ruby-on-rails - 在 turbolink 之后保持引导模式窗口打开

我正在使用 twitter bootstrap 打开模式窗口而不使用 JavaScript:

在我的 www.domain.com/item/1 我有

这会触发以下模式:

在我的控制器中:

当我单击列出该项目时,它会正确列出,但页面会返回

www.domain.com/item/1

模式窗口关闭。我希望它保持模式打开。我试过重定向到 www.domain.com/item/1#myModal 但这不起作用。

我正在使用启用了 Turbolinks 的 rails4。

谢谢

0 投票
1 回答
1303 浏览

jquery - 在带有 turbolink 的 Rails 中使用 jQuery 进行长轮询

我正在按照说明在此处使用 jQuery AJAX 请求创建长轮询。下面是我的代码:

但是这段代码不是超时 8 秒,而是连续轮询。我做错了什么,或者这是否与turbolink我在 Rails 3.2 中使用的 gem 冲突?

谢谢你。

0 投票
1 回答
158 浏览

selenium-ide - 在 Selenium IDE 中使用 Turbolinks

当我在我的 Ruby on Rails 应用程序中未安装 turbolinks gem 的情况下运行我的 selenium 测试时,测试通过了。当我包含 turbolinks 时,测试失败。例如,如果测试开始

打开/
clickAndWait 链接=登录
类型 id=session_email any@example.com

然后我会得到一个错误
“[error]Element id=session_email not found.

当我查看页面源时, session_email id 仍然存在,并且安装了 turbolinks。我找到了这个页面http://www.digitalkingdom.org/rlp/tiki-index.php?page=Selenium+And+Javascript,这似乎表明检测页面已完​​全加载可能存在问题。

是否可以在不更改测试套件中数百行代码的情况下解决此问题?如果没有,是否有可靠的 selenium 方法可以测试 turbolinked 页面是否已完全加载?

0 投票
1 回答
391 浏览

ruby-on-rails - 带有 turbolinks 的 gumroad 覆盖

我似乎无法使用 rails turbolinks 进行覆盖。

它在页面首次加载时有效,但在使用 turbolinks 导航时无效。也就是说,当通过 turbolinks 加载页面时,gumroad 链接会在应该显示叠加层时将您带到 gumroad 站点。

有任何想法吗?

我试过这段代码:

我还尝试了 html 头中的常规脚本 src。

0 投票
3 回答
876 浏览

javascript - 使用 emberjs 和 turbolinks,能介绍一下如何使用吗?

我正在尝试在我的应用程序中使用带有 turbolinks 的 Emberjs 框架。但我无法在 Google 中搜索教程。能介绍一下使用方法吗?

并给我介绍一下“Using emberjs with turbolinks”的教程?比如web size、book等。

我想找到类似的答案:Using angularjs with turbolinks

0 投票
4 回答
7066 浏览

turbolinks - 如何让 turbolinks 始终从服务器获取页面

如果我有一个永远不应该被缓存并且应该始终从服务器检索的页面,当用户按下后退按钮时,我怎样才能让 turbolinks 做到这一点?它会服从来自 http 响应的缓存控制指令吗?

0 投票
2 回答
1476 浏览

jquery - jQuery 自动完成功能不适用于 Turbolinks

我正在使用 Rails 4。我的这个片段在没有turbolinks的情况下shared.js.coffee可以正常工作:

但是当我使用Turbolinks时,它只适用于页面刷新。浏览网站后它不起作用。

我已经阅读了Rails 4、Turbolinks 和 jQuery 中的委托事件处理,所以我知道出了什么问题,但我还不确定如何解决这个问题。

并且,一个相关的问题:如果jQuery UI 自动完成插件- 或者就此而言,一般的插件 - 是/被设计为与 Turbolinks 一起使用,任何人都可以明确评论吗?

0 投票
2 回答
464 浏览

ruby-on-rails-3 - 让 alertify 使用 turbolinks

我正在尝试在 rails 3 应用程序中使用 turbolinks。一切都很好,除了 Alertify 在页面更改后停止工作。

我已经安装了 jquery-turbolinks gem 来修补它,但这没有任何效果。

我也尝试过包装 alertify 函数并在 page:change 上触发它,但同样没有乐趣。

有人对 turbolinks 有问题吗?

0 投票
1 回答
503 浏览

jquery - Ajax 加载后未触发 Facebook 应用程序请求对话 (Rails Turbolinks)

我无法弄清楚如何在点击事件后加载 Facebook javascript,这会触发带有 Turbolinks 的 Ajax 请求。

我让我的 Javascript 的其余部分可以使用,但这并没有发生。

我在这段代码中使用了各种各样的品种:https ://developers.facebook.com/docs/reference/dialogs/requests/

我试图实现这里提到的所有内容: https ://github.com/rails/turbolinks/issues/25

我已经尝试做同样的事情,让所有其余的 JS 工作,即使用 Turbolinks 触发 page:load 调用。

没有任何工作。

0 投票
1 回答
982 浏览

ruby-on-rails - 使用具有动态布局的 turbolink

我为每个控制器呈现不同的布局,如下所示:

使用 turbolinks,我发现当我在网站的不同部分之间导航时布局没有改变。页面刷新可以解决所有问题。

有没有办法告诉 turbolinks 抓取布局以及页面内容?