我在网页上使用了评分系统。我已经用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/