За последние 24 часа нас посетили 10444 программиста и 623 робота. Сейчас ищут 173 программиста ...

Сохранение добавленного класса после перезагрузки браузера

Тема в разделе "JavaScript и AJAX", создана пользователем AbogusGames, 4 май 2021.

  1. AbogusGames

    AbogusGames Новичок

    С нами с:
    10 ноя 2020
    Сообщения:
    43
    Симпатии:
    0
    Здравствуйте. Есть код, который добавляет класс объекту.

    Код (Javascript):
    1.                                                         $(document).ready(function () {
    2.                             $('#likebtn<?php echo $user_posts[$i]['id'] ?>').click(function () {
    3.                                         $.ajax({
    4.                                     type: 'POST',
    5.                                     url: "/includes/likeuser.php",
    6.                                     data: {'id': $('#getpostid<?php echo $user_posts[$i]['id'] ?>').val(), 'tologin': "<?php echo $iduser ?>"},
    7.                                     dataType: "json", //the return type data is jsonn
    8.                                     success: function(data){ // <--- (data) is in json format
    9.                                         if(data.success) {
    10.                                             console.log(data);
    11.                                             $('#post_like<?php echo $user_posts[$i]['id'] ?>').html(data.likesCount);
    12.                                             if(data.image == 'active') {
    13.                                                 $('#likeimage<?php echo $user_posts[$i]['id'] ?>').addClass('active');
    14.  
    15.                                             }
    16.                                             if(data.image == 'noactive') {
    17.                                                 $('#likeimage<?php echo $user_posts[$i]['id'] ?>').removeClass('active');
    18.                                             }
    19.                                         }
    20.                                         return false;
    21.                                     }
    22.                                 });
    23.                             });
    24.                             });
    Но есть проблема: после перезагрузки сайта/выхода из браузера класс пропадает, можно его как-то сохранить?
     
  2. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    6.889
    Симпатии:
    1.109
    Адрес:
    Лень
    можно как-то. С помощью PHP, с помощью подгружаемых данных, с помощью майонеза, который из говна, превращает в еду.
     
  3. ADSoft

    ADSoft Старожил

    С нами с:
    12 мар 2007
    Сообщения:
    2.804
    Симпатии:
    522
    Адрес:
    Татарстан
    при отрисовке страницы просто должны использоваться актуальные данные - и внешний ее вид должен строится исходя из этих данных
    то есть какая то проверка - если а данных что-то то в класс добавляем то-то