turbolinks

如何检查 jQuery 插件中是否存在元素?

我的问题不言自明——我正在编写一个用户指定选择器的 jQuery 插件。我需要检查该选择器是否存在,如果存在,则执行一些代码。但是,我不知道如何在我的 jQuery 插件中进行检查。 我需要这样做,因为我正在尝试创建类似 jquery-readyselector (https://github.com/Verba/jquery-readyselector) 的东西,它适用于 Turbolinks... »

jQuery 自动完成功能在 Rails 4 中不起作用

我正在尝试将 jQuery UI Autocomplete 集成到我的 Rails 4.0 应用程序中,如以下 Railscast 中所述:102-AutoCompleteAssociationRevised。 很遗憾,自动完成功能不起作用。尽管呈现的 HTML 看起来不错,但我没有得到任何建议: <input id="plan_part_name" type="text" name="... »

Turbolinks 特定元素上的进度条

我想在我的网站上制作一个加载器,并且我已经在使用 Turbolinks(在中间人静态网站上使用 CDNJS,没有 gems)。所以,直接,我想使用在 JS 中原生实现的 Turbolinks 进度条。 问题是我想将它应用于 SVG 矩形。我已经开发了它,我可以以 % 为单位设置宽度,在 100% 时我的矩形已满,因此这意味着它已加载。但我不知道如何在我的 SVG 矩形上应用 Turbolink... »

将等效事件 Turbolinks 到 window.load

我有一个使用Masonry 在页面上排列图像的rails Web 应用程序。我像这样激活 Masonry: var masonry_load = function(){...}; $(window).on('load', masonry_load); 使用window.load 而不是document.ready 可确保图像已加载,这是确保 Masonry 可以很好地排列它们所必需的(它们的... »

防止使用 turbolinks 多次加载谷歌地图

我正在使用 rails 5 和 turbolinks 5,我不想禁用 turbolinks,但它会多次加载 google maps api。 我进行了很多搜索,找到了很多适用于 rails 4 和 turbolinks 3 的解决方案。我尝试了所有我看到的解决方案,但都没有奏效。 其中一个看起来很简单: <script src="http://maps.googleapis.com/m... »

Laravel Mix 和 Turbolinks

我在设置 turbolinks 时遇到了一些问题。这是设置:Laravel Mix - 默认设置:bootstrap、jquery、..)。就在 bootstrap.js 文件之后,我包含了 turbolinks。一切正常,直到页面重新加载 - 我总是出错。我做错了什么? 错误: app.js:1282 Uncaught TypeError: $ is not a function at ... »

在 turbolink 之后保持引导模式窗口打开

我正在使用 twitter bootstrap 打开一个模态窗口而不使用 JavaScript: 在我的 www.domain.com/item/1 我有 <a data-toggle="modal" class="btn btn-custom" data-target="#myModal" >Add to list</a> 这会触发以下模式: <div i... »

我无法使用普通 Rails + Turbolinks Shopify 应用程序

我刚刚浏览了Rails &amp; Turbolinks tutorial - 因为我是第一次创建 Shopify 应用。我到了我的应用程序正在加载的阶段,但我看到的只是“正在加载...”页面,它是“SplashPage#Index”,但它没有像我预期的那样重定向到我的“Home#Index”。< /p> 我正在使用Rails 6.0.3.6、Ruby 3.0.1,但我没有使用 React。如果可... »

页面后类从元素中消失:加载或更改

我想在点击时向li 元素添加一个类,以表明它是当前元素。 这是我使用的监听器 $(document).on("click",".sidebar ul li a",function(){ if (!$(this).parent().hasClass("current")) { $("li.current").removeClass("current"); $(this).pa... »

如何在 Heroku 上禁用 Turbolinks?

首先,我删除了gem 'turbolinks' 并删除了application.js 文件中需要Turbolinks 的代码。所以,我成功地在我的本地机器上禁用了 Turbolinks。然后,我将更改推送到 Heroku,但 Turbolinks 仍在生产中。 如何在 Heroku 中禁用 Turbolink? 当我运行这段代码时: heroku run cat app/assets/jav... »

Turbolinks 5.0 和 Facebook SDK

上周我升级到使用 Turbolinks 5.0 的 Rails 5。我使用以下脚本通过 Turbolinks 3.0 加载 Facebook like 按钮: fb_root = null fb_events_bound = false $ -&gt; loadFacebookSDK() bindFacebookEvents() unless fb_events_b... »

Javascript 没有出现在 Rails 4 中。(Highchart)

我在一个更简单的 Rails 应用程序中包含了 Highcharts,它运行良好。但是当我在更复杂的 Rails 应用程序中做同样的事情时,图表没有显示的 Javascript 代码。 这是我到目前为止所做的: 宝石文件 gem "highcharts-rails", "~&gt; 3.0.0" 应用程序.js //= require highcharts //= require h... »

带有 Rails4 的 Ember.js:浏览器后退按钮崩溃 ember 应用程序

编辑:问题已解决。您只需删除 turbolinks。 在 Rails4 应用程序中使用 ember-rails 0.13.0 我们会遇到浏览器后退按钮不起作用的问题。每次使用后退按钮返回上一个路线时,应用程序都会因此类错误而崩溃: 在 Firefox 24.0a2 上: TypeError: Class.PrototypeMixin.applyPartial is not a functi... »

Rails、Turbolinks 和 Ajax

从阅读 turbolinks 文档看来,turbolinks 可以作为 pjax 的一种替代品。 turbolinks 是否总是替换整个正文,或者是否可以只更新页面的特定部分?该文档似乎暗示后者可以通过标记页面的相关部分来实现 data-turbolinks-permanent 属性和使用 Turbolinks.visit。到目前为止,这似乎对我不起作用。无论将哪些元素设置为永久,正文中的所有内... »

RoR 4 & TurboLinks 5 缓存问题

我有一个使用 turbolinks5 在 RoR 4 中制作的经典购物车应用程序。用户可以更改给定项目的数量并单击“更新购物车”按钮以更新购物车值。 “更新购物车”按钮提交 Ajax 表单 (data-remote="true") 以更新购物车并增加/减少放置在菜单中的购物车项目计数器。 现在的问题是:每次用户单击“更新购物车”按钮时,都会缓存购物车的新页面,因此如果用户更新购物车 3 次,... »