Rails 6 Ajax spinner - PullRequest
       15

Rails 6 Ajax spinner

0 голосов
/ 15 мая 2019

Я пытаюсь заставить Ajax spinner работать в Rails 6. Мои предыдущие решения больше не работают.

в приложениях. 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();
      });

    });
})

Не нравится "document.ready".

1 Ответ

0 голосов
/ 23 мая 2019

Ваши селекторы должны использовать функцию jQuery $

$(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();
      });
});
...