Задать вопрос
@kur4chyt
Качественный говнокод от производителя

Как убрать мигание изображений при jquery.load()?

Всем здравствуйте, имеется страница на которой есть чат где пользователи могут общаться между собой.
Чат обновляется интервалом каждые 1000 мс / 1 секунду. Если открыть F12 то аватарки/изображения пользователей будут мигать. Как мне убрать это мигание?
Вот код:
<?php 
              $query = ("SELECT * FROM `chat`");
      $result = mysql_query($query);
    while(($chat = mysql_fetch_array($result))){
     $chatLogin = $chat['login'];
     $mess = $chat['mess'];
     $user_id = $chat['user_id'];
     $photo = $chat['photo'];
$msgid = $chat['id'];
     $p.="<div class=\"message-item\" message_id=\"$msgid\">
    <div class=\"flex\" style=\"align-items: flex-end;justify-content: flex-start\">
        <div class=\"\" style=\"cursor: pointer;\" onclick=\"window.open('https://vk.com/$user_id')\"><img class=\"ava\" src=\"$photo\"></div>
        <div class=\"block\" style=\"align-items: flex-end;width:auto;border-bottom-left-radius:0;margin-bottom:0;padding: 10px;padding-left: 20px;\">
            <div class=\"colorit message-name\" style=\"color: #070707\"><i class=\"fas fa-comment-slash chaticon\" style=\"color: #850000;margin-left:0;margin-right:5px\" onclick=\"mute($user_id)\"></i>
                $chatLogin</div>
            <div class=\"message-text\">$mess</div>
        </div>
    </div>
</div>";
    }
    echo $p;
    ?>

setInterval(function(){
$(".messages-box").load("/ .messages-box");
},1000);


5e5fbc3274674555061972.png
5e5fbc4a13606292760625.png
Вот так выглядит мигание
  • Вопрос задан
  • 95 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    JavaScript
    3 месяца
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик расширенный
    13 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
ThunderCat
@ThunderCat Куратор тега JavaScript
{PHP, MySql, HTML, JS, CSS} developer
Как мне убрать это мигание?
Сделать код чуть сложнее чем 2+2? Например отдавать json и добавлять новые блоки только при обновлении через js?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы