我在网页上使用了评分系统。我已经用this jQuery plugin了。这是my fiddle。我想要,评级编号(例如,位于我的字母中间的5分之2或2/5)也将在更改星级时更改,就像imdb.com。我该怎么做?

jQuery的:

$('.starbox').starbox({
    average: 0.42,
    autoUpdateAverage: true,
    ghosting: true
});

最佳答案

你能检查一下吗?
此处,在悬停时更新了右行,当您离开恒星时,它会放回与突出显示的恒星相对应的初始值

$('.starbox').starbox({
    average: 0.4,
    autoUpdateAverage: true,
    ghosting: true
});

$('.star').hover(function() {
    var currentHoveredNote = parseInt($(this).attr('class').replace("star star-", "")) + 1;
    $(this).closest(".block").find(".rating-value p").text(currentHoveredNote + '/5');
}, function() {
    $(this).closest(".block").find(".rating-value p").text(parseFloat($(this).closest(".starbox").starbox("getOption", "average")) * 5 + '/5');
});


http://jsfiddle.net/565LK/12/

09-16 15:57