星の評価を行うために使用jquery.rateit.min.js
しています。以下の 2 つの条件を考慮する必要があります。
- マウスをそのままにしておくと、値(評価が良い、平均など)が削除されます。
- 星をクリックしてマウスを離した後は、値を削除しないでください。
以下はコードです:
<input type="range" min="0" max="5" value="0" step="1" id="backing1">
<div class="rateit" id="rateitHover" data-rateit-backingfld="#backing1" data-rateit-step="1" >
<span class="tooltip" style="float:right; padding-left:10px;"></span>
</div>
<script type="text/javascript">
var tooltipvalues = ['Bad', 'Poor', 'Average', 'Good', 'Excellent'];
$("#rateitHover").bind('over', function (event, value) {
$('.tooltip').text(tooltipvalues[value - 1]);
});
$("#rateitHover").bind('reset', function () {
$('.tooltip').text('');
});
$("#rateitHover").bind('rated', function (event, value) {
$('.tooltip').text('R: ' + tooltipvalues[value - 1]);
});
</script>