1

我知道有很多关于它的问题,但没有任何东西表明我想要什么。我想显示一个微调器,自定义微调器,与 turbolinks 默认进度条不同,我想在单击带有 remote:true 的 link_to 时显示微调器,此单击将用新的部分替换页面的一部分,我想显示处理请求时的微调器。在我的 custom.coffe 中,我有:

$(document).on "turbolinks:load", ->
  $('#spinner-container').hide();

  $(document).on "turbolinks:request-start", ->
    $('#spinner-container').show();

  $(document).on "turbolinks:request-end", ->
    $('#spinner-container').hide();

这适用于没有 remote:true 链接的 turbolink,但是当我单击带有 remote:true 的 link_to 时没有任何反应,我什至在控制器操作中设置了 sleep(5) 以查看是否显示,该操作以 format.js 响应。

我想要 ajax:start 和 ajax:success 之类的东西放入我的咖啡文件或任何其他解决方案。提前致谢。

4

1 回答 1

1

你需要使用turbolinks:click

更多信息此列表的第一点:

https://github.com/turbolinks/turbolinks#full-list-of-events

于 2017-02-10T17:21:57.203 回答