2009-11-21 1 views
0

Так что я смог заставить его работать, ничего сложного, но у меня небольшая проблема. если у урока/статьи есть рейтинг 5, то 5 звезд будут желтыми, то же самое, если это рейтинг 4 или 3. Но когда рейтинг равен 0, он все равно сделает первую звезду желтой, вместо того, чтобы сделать их серыми.показать рейтинг из базы данных с плагином оценки jquery

Я использую плагин найти на http://zensoftware.org/archives/483

и здесь есть ссылка на текстовый файл, содержащий код ->http://cmstutorials.org/code.txt

Я не думаю, что это из-за плагина, потому что когда я удалить атрибут selected = "selected" все звезды становятся серыми. поэтому я думаю, что это что-то с моим кодом

ответ

0

Это может быть функция ceil. Если рейтинг больше нуля, но меньше единицы, потолок будет возвращать один, наименьшее целое число больше, чем вход. Для рейтинговой системы я бы ожидал, что вы действительно захотите использовать floor - самое большое целое число, не большее, чем вход. Таким образом, чтобы получить рейтинг 5, вам нужно будет получить все 5 баллов.

Сказав это, если это все еще происходит без каких-либо оценок, то то, что я сказал выше, является спорным.

+0

Я пробовал это, но все тот же :) спасибо в любом случае :) – Christophe

+0

ОК, я изменил идентификатор на класс, и он был исправлен. weird ... – Christophe

+0

Является ли весь блок, который вы показываете внутри другого цикла? Если это так, это будет иметь смысл, поскольку идентификаторы должны быть уникальными. – tvanfosson