简而言之,我正在尝试在页面刷新或单击链接时实施微调器。微调器当前处于隐藏状态,但是当我使用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"
事件会触发,但此事件不会触发。有怀疑吗?