Почему прелоайдер 2 раза выводится?

Ссылка скопирована
1 ответ

При загрузке сайта есть прелоайдер.
Но почему то он вызывается 2 раза и текст накладывается друг на друга.

Дополнительно:

загружается он 1 раз, текст накладывается в стилях класса .letters-loading

.preloader .animation-preloader .txt-loading .letters-loading {color: transparent;}

.preloader .animation-preloader .txt-loading .letters-loading {color: transparent;}

  • спасибо!
Нужно решить такую задачу?

Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

Заказать помощь
Лучший ответ
1
Мария Код Ответ

Проблема с выводом прелоадера дважды может возникать по нескольким причинам. Вот несколько возможных причин и способы их решения:

1. Дублирование кода: Проверьте, что код для вывода прелоадера не дублируется в разных частях вашего приложения. Убедитесь, что код вызова прелоадера присутствует только один раз.

// Код для вывода прелоадера
echo '<div class="preloader"></div>';

// Код для вывода прелоадера echo '<div class="preloader"></div>';

2. Несколько вызовов функции: Проверьте, что функция, отвечающая за вывод прелоадера, не вызывается несколько раз в коде. Убедитесь, что функция вызывается только один раз в нужном месте.

// Функция для вывода прелоадера
function showPreloader() {
    echo '<div class="preloader"></div>';
}
 
// Вызов функции
showPreloader();

// Функция для вывода прелоадера function showPreloader() { echo '<div class="preloader"></div>'; } // Вызов функции showPreloader();

3. Проблемы с асинхронными запросами: Если прелоадер появляется при загрузке данных через асинхронные запросы, убедитесь, что прелоадер скрывается после завершения запроса. Используйте обработчики событий, чтобы контролировать отображение и скрытие прелоадера.

// Пример использования AJAX запроса с прелоадером
$.ajax({
    url: 'example.php',
    beforeSend: function() {
        // Показать прелоадер
        $('.preloader').show();
    },
    success: function(data) {
        // Обработка данных
    },
    complete: function() {
        // Скрыть прелоадер
        $('.preloader').hide();
    }
});

// Пример использования AJAX запроса с прелоадером $.ajax({ url: 'example.php', beforeSend: function() { // Показать прелоадер $('.preloader').show(); }, success: function(data) { // Обработка данных }, complete: function() { // Скрыть прелоадер $('.preloader').hide(); } });

4. Конфликт стилей CSS: Убедитесь, что стили для прелоадера правильно определены и не вызывают конфликтов с другими элементами на странице. Проверьте CSS правила для класса прелоадера и убедитесь, что они не пересекаются с другими стилями.

Проверьте вышеперечисленные причины и попробуйте исправить проблему с выводом прелоадера дважды. Если проблема сохраняется, попробуйте более детально изучить код и процесс загрузки данных на вашем сайте.

Другие ответы (0)

Пока нет других ответов. Будьте первым, кто поможет автору.

Ответить на вопрос

комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вам также может быть интересно