Turbolinks事件不触发,除了turbolinks:load

时间:2019-02-09 21:06:46

标签: turbolinks

简而言之,我正在尝试在页面刷新或单击链接时实施微调器。微调器当前处于隐藏状态,但是当我使用jquery取消隐藏它时会显示该微调器。我想在使用turbolinks:load

完成页面加载后将其隐藏

这是我的application.js

//= require jquery
//= require jquery_ujs
//
// Loads all Bootstrap javascripts
//= require bootstrap
//
// require_tree .

所以我的html页面的布局使用javascript_include_tag引用了另一个js文件,如下所示:

//= require jquery
//= require jquery_ujs
//= require turbolinks
//= require nprogress
//= require nprogress-turbolinks
//= require nprogress-ajax
//= require_tree ../../../vendor/assets/javascripts
//= require_tree ./mobile_library

这是我的js文件,它位于moblie_library文件夹中:

ready = ->
  $(document).on("turbolinks:visit", -> alert("works"))
  return

$(document).ready(ready)
$(document).on('page:load', ready)

我无法将以上内容解雇。不确定为什么。有人看错吗?您还需要知道其他信息吗?

奇怪的是,"turbolinks:load"事件会触发,但此事件不会触发。有怀疑吗?

0 个答案:

没有答案