Показать сообщение отдельно
  #1 (permalink)  
Старый 08.02.2016, 11:12
Интересующийся
Отправить личное сообщение для S3inc Посмотреть профиль Найти все сообщения от S3inc
 
Регистрация: 19.11.2013
Сообщений: 19

Не работает +1 при клике... помогите найти ошибку в коде.
Доброго времени суток, раньше стояло jquery 1.7.2 min. перешел на более свежую версию jquery 1.11.3 min.
$(function () {
        $('#plus-<?php echo $item->id; ?>').click(function(){
            $.getJSON('?option=com_humor&view=lvote&post_id=<?php echo $item->id; ?>', function(data){
			var rating = 1*$('#rating-<?php echo $item->id; ?>').text()+data.msg;
			$('#rating-<?php echo $item->id; ?>').text(rating);
                if(data.msg == 1){
			alert('Вы уже ставили плюс!');
                }
            });
            return false;
        });
})(jQuery);

$(function () { и (jQuery); поменял. Вот код который используется ниже

<div style="float: left;"><a href="#_" id="plus-<?php echo $item->id; ?>">+понравилось</a><div id="rating-<?php echo $item->id; ?>" style="margin-top: -3px; font-weight: bold; font-size: 12px; color: blackred;"><?=$resultVote->check;?></div></div>
при нажатии на "+понравилось" с первого раза не плюсует значение. То есть если Вы не голосовали ранее и нажимаете на + то не чего не происходит с JS на пользовательском уровне, количество лайков тоже не обновляется, а вот если Вы кликните второй раз, счетчик обновится + выйдет алерт с сообщением что Вы уже голосовали. Помогите пожалуйста разобраться где я здесь накосячил?

Если не понятно объяснил в чем проблему, могу объяснить в скайпе подробнее))

Последний раз редактировалось S3inc, 08.02.2016 в 11:34.
Ответить с цитированием