jQuery鼠标滑过五角星打分星级评分代码是一款5颗星10分制的jQuery滑动星星评分插件,可取消评分结果,重新打分。
js代码
<script> $(function () { //评分 var starRating = 0; $(\'.photo span\').on(\'mouseenter\',function () { var index = $(this).index()+1; $(this).prevAll().find(\'.high\').css(\'z-index\',1) $(this).find(\'.high\').css(\'z-index\',1) $(this).nextAll().find(\'.high\').css(\'z-index\',0) $(\'.starNum\').html((index*2).toFixed(1)+\'分\') }) $(\'.photo\').on(\'mouseleave\',function () { $(this).find(\'.high\').css(\'z-index\',0) var count = starRating / 2 if(count == 5) { $(\'.photo span\').find(\'.high\').css(\'z-index\',1); } else { $(\'.photo span\').eq(count).prevAll().find(\'.high\').css(\'z-index\',1); } $(\'.starNum\').html(starRating.toFixed(1)+\'分\') }) $(\'.photo span\').on(\'click\',function () { var index = $(this).index()+1; $(this).prevAll().find(\'.high\').css(\'z-index\',1) $(this).find(\'.high\').css(\'z-index\',1) starRating = index*2; $(\'.starNum\').html(starRating.toFixed(1)+\'分\'); alert(\'评分:\'+(starRating.toFixed(1)+\'分\')) }) //取消评分 $(\'.cancleStar\').on(\'click\',function () { starRating = 0; $(\'.photo span\').find(\'.high\').css(\'z-index\',0); $(\'.starNum\').html(starRating.toFixed(1)+\'分\'); }) //确定评分 $(\'.sureStar\').on(\'click\',function () { if(starRating===0) { alert(\'最低一颗星!\'); } else { alert(\'评分:\'+(starRating.toFixed(1)+\'分\')) } }) }) </script>
暂无评论内容