weixin_33736832 2019-05-14 22:43 采纳率: 0%
浏览 47

Rails 6 Ajax微调器

I'm trying to get an Ajax spinner working in Rails 6. My previous solutions no longer work.

in applications.js

document.addEventListener("turbolinks:load", () => {
    document.ready(function() {

      // hide spinner
      (".spinner").hide();

      // show spinner on AJAX start
      (document).ajaxStart(function(){
        (".spinner").show();
      });

      // hide spinner on AJAX stop
      (document).ajaxStop(function(){
        (".spinner").hide();
      });

    });
})

It doesn't like "document.ready".

  • 写回答

1条回答 默认 最新

  • weixin_33716941 2019-05-22 23:18
    关注

    Your selectors need to use the jQuery $ function

    $(document).on("turbolinks:load", () => {
          // hide spinner
          $(".spinner").hide();
    
          // show spinner on AJAX start
          $(document).ajaxStart(function(){
            $(".spinner").show();
          });
    
          // hide spinner on AJAX stop
          $(document).ajaxStop(function(){
            $(".spinner").hide();
          });
    });
    
    评论

报告相同问题?