Я пытаюсь показать GIF во время загрузки страницы, когда нажата кнопка или отправлена форма, но у меня возникают некоторые проблемы при работе с Safari.
GIF отображается правильно, когда любой элементвызывается, но элементы, вызывающие перезагрузку страницы, такие как кнопки отправки или теги с атрибутом href.
$(document).ready(function () {
$('a.btn').click(function(){
$("#pageloader").fadeIn();
console.log('This message is shown, but page loader is not');
});
});
Этот код будет работать только со ссылками с пустым атрибутом href .
Это пример в JSFIDDLE о его поведении в моем проекте. Я знаю, что обе кнопки работают в jsfiddle, я просто отмечаю красным вариант, который не работает в Safari (но работает в других браузерах). https://jsfiddle.net/6ykuafvb/3/
Я использую JQuery 3.3.1, Safari 12.
Спасибо!