Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Не работает +1 при клике... помогите найти ошибку в коде. (https://javascript.ru/forum/jquery/61197-ne-rabotaet-1-pri-klike-pomogite-najjti-oshibku-v-kode.html)

S3inc 08.02.2016 11:12

Не работает +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 на пользовательском уровне, количество лайков тоже не обновляется, а вот если Вы кликните второй раз, счетчик обновится + выйдет алерт с сообщением что Вы уже голосовали. Помогите пожалуйста разобраться где я здесь накосячил?

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


Часовой пояс GMT +3, время: 00:20.