Используя плагин jQuery Star Rating , все работает хорошо, пока я не выберу рейтинг звезды в обработчике обратного вызова рейтинга. Простой пример:
$('.rating').rating({
...
callback: function(value){
$.ajax({
type: "POST",
url: ...
data: {rating: value},
success: function(data){
$('.rating').rating('select', 1);
}
});
}
});
Я предполагаю, что этот бесконечный цикл происходит, потому что обратный вызов запускается и после ручного выбора. После того, как пользователь отправит свою оценку, я хотел бы «выбрать» среднюю оценку для всех пользователей (это значение содержится в данных, возвращаемых обработчику успеха).
Как я могу сделать это без запуска бесконечного цикла?