Как получить половинный/частичный звездный рейтинг

Я использовал звездный рейтинг jquery на веб-сайте. Для этого я использовал этот плагин. На одной странице я должен сделать звездный рейтинг доступным только для чтения, и теперь мне нужно, чтобы звездочка отображалась с половинным/частичным состоянием в соответствии со «средним» значением, как на этом изображении:

Я видел эту функцию в демо этого плагина. Это их демонстрационная ссылка. Я, хотя, используя average: 0.42 в jQuery, автоматически делает звезду частичной, как в демонстрации. Но этого не произошло. Я не могу найти другого варианта сделать это в их документации. Итак, как я могу сделать изображение со звездным рейтингом частичным в соответствии со значением?

Моя скрипка

jQuery:

$('.starbox').starbox({
    average: 0.42
});

person user1896653    schedule 07.08.2014    source источник
comment
использовать 0,42 - это то же самое, что сказать 2,1 / 5, что у них не так - вам нужно сделать среднее значение 0,48484848484848486, как в примере изображения, чтобы получить тот же рендеринг, что и у них, см. ответ от @speak   -  person Code Uniquely    schedule 07.08.2014


Ответы (1)


я использовал

$('.starbox').starbox({
    average: 0.48,
    changeable: false // turning the rating into read-only mode
});

И это дало мне частичные звезды просто отлично. Отрегулируйте значение, и оно будет постепенно увеличиваться или уменьшаться.

person speak    schedule 07.08.2014
comment
это все! Я думал, есть какие-то другие проблемы. Потому что я ожидал, что 4.2 не покажет полное звездное состояние. Вот почему я не пробовал с другим значением. Итак, этот плагин не допускает частичное состояние для некоторого частичного значения? - person user1896653; 07.08.2014