为什么即使使用正确的事件侦听器,使用Turbolinks时我的Javascript也不会触发?

时间:2019-01-28 21:29:12

标签: ruby-on-rails turbolinks

我之前曾遇到过这些问题,所以我知道我需要听一个特定的事件来触发在页面上呈现的JavaScript。我正在尝试以下操作,但是在使用Turbolink进入此页面时,JS无法正常工作:

:javascript
  $(document).on("turbolinks:load", function() {
    alert('hello')
  })

因此,每当我键入URL,刷新页面或通过重定向进入时,此方法就可以正常工作。通过(turbo)链接进入页面后,它不是。我有点迷茫,因为这个确切的事件侦听器是我在文档中读取它的方式:https://github.com/turbolinks/turbolinks#observing-navigation-events

1 个答案:

答案 0 :(得分:0)

$(document).ready(function(){

//您的代码在这里

});

代替使用turbolinks:load。您是否尝试过使用它?