NOIP
Гуру форума
- Регистрация
- 17 Фев 2008
- Сообщения
- 327
- Реакции
- 77
- Автор темы
- #1
Доброго времени суток, есть система лайков, сейчас работает так, нажимаешь на кнопку добавляется +1, хочу переделать что бы при наведении мышки на кнопку к уже имеющимся лайкам сразу дописывалось +1 к примеру если есть 15 лайков, навожу мышкой сразу подсвечивается зеленым 16 и при нажатии становится 16 и больше +1 не подсвечивается. Вот как реализовано сейчас
В контроллере проверяю так
Помогите пожалуйста прокачать систему лакойв.
Спасибо.
Код:
$(function () {
$('#plus-<?php echo $item->id; ?>').click(function(){
$.getJSON('?option=com_section&task=like&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 == 0){
alert('Вы уже это лайкали!');
}
});
return false;
});
})(jQuery);
В контроллере проверяю так
Код:
if ($resultVote->check == 0){$tt = 1;}else{$tt = 0;}
?>{"msg":<?=$tt?>}<?php
if ($resultVote->check == 0){
$db->setQuery("INSERT INTO #__main_like (`user_id`, `post_id`, `view_components`, `date_like`) VALUES ('{$user->id}', '{$post_id}', '{$components_type}', '{$date_like}')");
$db->query();
}
die();
}
Помогите пожалуйста прокачать систему лакойв.
Спасибо.