Javascript事件监听器在页面导航后不会触发 - Rails 5,Turbolinks

时间:2017-01-28 20:29:58

标签: jquery ruby-on-rails turbolinks

Rails 5,jquery,turbolinks

我有这个js代码来添加一个事件监听器:

$(document).on("turbolinks:load", function() {
  console.log("We're in");
  $('#newsletter_to').change(function(evt) {
    console.log('change');
    window.location = '/registrations/mailchimp_oauth?store_referer=true'; 
  }
}

当我第一次进入页面时,“我们正在进入”消息输出到控制台。

我更改下拉/选择,并将“更改”输出到控制台。

然后我按照预期重定向到oauth页面。

我在浏览器中单击“返回”,将“我们在”消息输出到控制台。

更改选择,没有任何反应。

有什么想法吗?我已经尝试过添加它,但它似乎没有帮助:

<meta name="turbolinks-cache-control" content="no-cache">
</head>

0 个答案:

没有答案