【问题标题】:Rails is only refreshing pages after a submitRails 仅在提交后刷新页面
【发布时间】:2017-04-01 01:02:40
【问题描述】:

我有一个带有基础的 Rails 应用程序。它不会在每个页面上触发基础 jquery。我在 application.js 中有正确的基础代码: //= 需要基础

$(function(){
   $(document).foundation(); 
});

如果我手动刷新页面,它会触发。如果我只是使用应用程序中的链接呈现页面,它不会触发。

我在 Rails 4 中使用 turbolinks。

【问题讨论】:

    标签: javascript jquery ruby-on-rails zurb-foundation


    【解决方案1】:

    当使用 turbolinks 时,你需要用这个替换你的 javascript:

    $(document).on('turbolinks:load', function() {
      $(document).foundation();
    });
    

    注意:对于旧版本的 turbolink,请使用 page:load 而不是 turbolinks:load

    【讨论】:

      猜你喜欢
      • 2013-08-26
      • 1970-01-01
      • 2020-12-06
      • 1970-01-01
      • 1970-01-01
      • 2012-05-25
      • 1970-01-01
      相关资源
      最近更新 更多