Я использую этот plugin, чтобы показать рейтинг звезд на моем сайте 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();
});
}
});
кажется, работает хорошо, на самом деле, когда я нажимаю на элемент страницы я получаю это:
Если я снова нажмите на тот же товар я получаю это:
Я не могу понять, почему это происходит.
Прежде чем следовать подсказке, я пропустил, чтобы сказать, что если я удалю 'class =" rating "из HTML-кода, он будет работать без проблем. Что это может означать? – smartmouse
Да, это проблема двойной инициализации плюма. Проверьте мой обновленный/отредактированный комментарий. –
Ваш ответ был кристально чистым! Спасибо. – smartmouse