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