Мне нужна пятизвездочная система рейтинга для страницы PHP, над которой я работаю. Сначала я попробовал MooTools, но на странице используется jQuery, и они конфликтуют, поэтому я пытаюсь заставить работать систему оценки jQuery, но значки не отображаются.
Я следовал инструкциям на сайте. На сайте действительно говорилось, что я могу использовать свои собственные значки вместо шрифтов, но я не уверен, как это сделать.
Вот файл JS:
(function($) {
$.fn.stars = function(options) {
var settings = $.extend({
stars: 5,
emptyIcon: '☆',
filledIcon: '★',
color: '#E4AD22',
starClass: '',
value: 0,
text: null,
click: function() {}
}, options);
.
.
}
Вот страница, где должны появиться звезды:
echo '<div id="stars" class="click-callback" style="height:34px;width:300px;border:1px solid red;margin: 5px auto;"></div>';
$('#stars').stars({
click: function(i) {
alert(i);
}
});
Я попытался заменить (как вы можете видеть в коде) значок шрифта удивительным на символы Юникода, но это тоже не работает. Я новичок в jQuery, поэтому любая помощь будет высоко ценится.
Я ожидаю увидеть пятизвездочные контуры, которые заполняются, когда пользователь наводит на них курсор. Как только пользователь нажимает на звездочку, все звезды до этой точки должны быть заполнены, а рейтинг отправлен.
Сейчас ничего не появляется там, где должны быть звезды.