Я использую этот плагин для отображения звездного рейтинга на моем веб-сайте Bootstrap. Вот часть модального кода, в котором я ставлю звездный рейтинг (см. элемент ввода):
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
<h4 class="modal-title" id="userTitle"></h4>
<input id="avg" class="rating" min=0 max=5 step=0.1 data-size="xs" data-readonly="true" data-show-clear="false" data-show-caption="false">
<small id="tot_reviews"></small>
</div>
<div class="modal-body">
Вот часть кода JS, в которой я динамически устанавливаю значение звездочек:
$.getJSON("getData.php?rating=" + user.id, function(data) {
if (data) {
$.each(data, function(key, val) {
var reviews = val.tot_reviews;
$('#avg').rating('update', val.average);
$("#tot_reviews").html("(" + reviews + " reviews)").html();
});
}
});
Кажется, это работает хорошо, на самом деле, когда я нажимаю на элемент страницы, я получаю это:
Если я снова нажму на тот же элемент, я получаю это:
Я не могу понять, почему это происходит.