Задать вопрос
@m_xplay_official

Обновление контента на jQuery?

имеется html:
<i class="fas fa-thumbs-up likes" id-stock='<?=$sale_while['id_stock']?>' id='<?=$sale_while['id']?>' data-text='<?=$user['login']?>' lets='go'> <p class='p1' id='<?=$sale_while['id']?>'><?=$likes[0]?></p></i>


имеется js:
$(document).ready(function(){
    $('.likes').on('click', function(){
        var user = $(this).attr('data-text');
        var id_card = $(this).attr('id-stock');
        var likes = $(this).attr('lets');
        var id = $(this).attr('id');

        // Отправляем данные в обработчик
        $.ajax({
            method: "POST",
            url: "processing.php",
            cache: false,
            data: {
                p_user: user, 
                p_id_card: id_card, 
                p_likes: likes,
                p_id: id
            },
            success: function qq() { 
                $('i.likes').load(document.URL + ' p#'+id);
            }
        });
    });
});


По факту код работает почти как надо но с одним лишь большим минусом...

До нажатия на иконку:
5ceba9ef9b065308938278.png

После нажатия на иконку:
5cebaa1ef2d27398268861.png

Вопрос: как избавиться от дублирования (скрин 2)
  • Вопрос задан
  • 144 просмотра
Подписаться 1 Средний Комментировать
Решения вопроса 1
wapster92
@wapster92 Куратор тега JavaScript
Самый простой вариант при нажатии считывать id, в ответе уже по id отрисовывать. Более грамотные разработчики возможно подскажут как передать контест
UPD вижу что это есть, возможно у вас одинаковые id
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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