Хочу сделать прелоадер для Web App Telegram. При загрузке страницы все работает, прелоадер появляется и уходит в нужный момент. Захотелось закрыть еще и бесмысленное ожидание закрытия страницы, на которой был совершен клик, потому что при нажатии на ссылку интуитивно не понятно, начал ли какой-то процесс происходить во фрейме. Написал примерно такой код:
$(function () {
$('a').click(function() {
$(".loader_inner").fadeIn();
$(".loader").delay(200).fadeIn("slow");
});
});
$(window).on('load', function() {
$(".loader_inner").fadeOut();
$(".loader").delay(400).fadeOut("slow");
});
В дескоп браузере все хорошо работает, прелоадер появляется, страница перезагружается, начиная снова с него же и он пропадает. Но в мобильном браузере и в Веб Аппе телеграма первый сценарий не отрабатывает. Страница также тупит некоторое время в ожидании следующей уже с прелоадером. Проверял, срабатывает ли вообще сценарий нажатия - срабатывает, я выводил alert с кнопкой ОК. В чем может быть дело?