本节设计右侧产品评分效果。
【操作步骤】
第1步,在开始实现该效果之前,先设计静态的HTML结构,代码如下所示:
<div class="pro_rating"> 给商品评分:
<ul class="rating nostar">
<li class="one"><a title="1分" href="#">1</a></li>
<li class="two"><a title="2分" href="#">2</a></li>
<li class="three"><a title="3分" href="#">3</a></li>
<li class="four"><a title="4分" href="#">4</a></li>
<li class="five"><a title="5分" href="#">5</a></li>
</ul>
</div>
通过改变<ul>元素的class属性,就能实现评分效果,根据这个原理,可以编写脚本。
第2步,新建JavaScript文档,保存为star.js,然后输入下面代码:
/*商品评分效果*/
$(function(){
//通过修改样式来显示不同的星级
$("ul.rating li a").click(function(){
var title = $(this).attr("title");
alert("您给此商品的评分是:"+title);
var cl = $(this).parent().attr("class");
$(this).parent().parent().removeClass().addClass("rating "+cl+"star");
$(this).blur();//去掉超链接的虚线框
return false;
})
})
第3步,运行效果,当点击灰色五角星,可以看到评分等级,同时会变色显示当前评分情况,演示效果如图1所示。

图1 选项卡切换效果