html代码

<div class="make_mark">
<h5>请为这次服务打分</h5>
<div class="mark_star">
<div>
<span class="star">
<b class="gray"></b>
<b class="gray"></b>
<b class="gray"></b>
<b class="gray"></b>
<b class="gray"></b>
</span>
<p>出品质量</p>
<input type="hidden" name="quality_point" value="" class="evaluate">
</div>
<div>
<span class="star">
<b class="gray"></b>
<b class="gray"></b>
<b class="gray"></b>
<b class="gray"></b>
<b class="gray"></b>
</span>
<p>服务态度</p>
<input type="hidden" name="attitude_point" value="" class="evaluate">
</div>
<div>
<span class="star">
<b class="gray"></b>
<b class="gray"></b>
<b class="gray"></b>
<b class="gray"></b>
<b class="gray"></b>
</span>
<p>制作时长</p>
<input type="hidden" name="time_point" value="" class="evaluate">
</div>
</div>
</div>

css代码

/*星星*/
.star{
display: inline-block;
}
.star b{
display: inline-block;
width: 20px;
height: 20px;
margin: 0 3px;
}
.star b.yellow{
background: url("../../../statics/images/bootstrap/star_yellow.png") center center no-repeat;
}
.star b.gray{
background: url("../../../statics/images/bootstrap/star_gray.png") center center no-repeat;
}
.star b.yellow_half{
background: url("../../../statics/images/bootstrap/star_yellow_half.png") center center no-repeat;
}

js代码

//评价星打分
$(".container .make_mark .star").each(function(){
$(this).find('b').click(function(){
var _index = $(this).index();
$(this).parent('.star').parent().find('.evaluate').val(parseInt(_index+1));
for(var i = 0;i<=_index;i++){
$(this).parent('.star').find('b').eq(i).attr('class','yellow');
for(var j = _index+1; j<=4 ; j++){
$(this).parent('.star').find('b').eq(j).attr('class','gray');
}
}
});
});

jq星星评分的更多相关文章

  1. HTML5商城开发三 jquery 星星评分插件

    展示:

  2. angularjs实现星星评分

    angularjs实现星星评分 自定义指令 app.directive('myStars', function () { return { require : '?ngModel', // ?ngMo ...

  3. js点亮星星评分并获取参数的js代码

    点亮星星评分后,点击按钮,立即获得分数参数值,方便不想使用ajax传参的朋友 http://demo.jb51.net/js/2014/jsxxdf/demo2.html <!DOCTYPE h ...

  4. vue2.0:(九)、外卖App弹窗部分星星评分

    本篇是星星评分部分,先上代码: 1.header.vue: <template> <transition name="fade">            & ...

  5. Android星星评分控件RatingBar的使用

    在Android的开发中,有一个叫做评分控件RatingBar,我们可以使用该控件做等级划分.评分等作用,星星形状显示,也可以半星级别,我们来看一下评分控件如何使用. 布局文件中定义控件以及属性,这里 ...

  6. 微信小程序——星星评分

    先来个效果图镇楼: 实现原理: 1.循环需要评分的列表,判断它的分数 与 当前星星索引的大小: 2.点击,获取星星对应的分数,让星星高亮. 代码: star.wxml: <view class= ...

  7. ivew使用星星评分

    这组件好像有问题,不知道是我们项目环境造成的还是什么,初始化半星不能正常显示,显示的全星. 1.template <div style="display:inline-block;ma ...

  8. vue 星星评分组件

    显示评分和打分组件,可现实半颗星星效果 效果图: 参数名 类型 说明 score Number 分数 ,默认0,保留一位小数 disabled Boolean 是否只读,默认false,鼠标点击可以打 ...

  9. wex5中的星星评分

    新建一个空白的.w文件,然后在页面上放5个img星星图片 重要的是图片路径不能是绝对路径,要用相对路径,不然js操作的时候会出bug 添加两个label标签(标签随你挑,在这我就用label) 你到时 ...

随机推荐

  1. Android第一个个人APP(帐号助手)

    第一个app上线了,关于帐号保存的一个app.本地保存,无须联网. 下载地址为:http://android.myapp.com/myapp/detail.htm?apkName=com.weeky. ...

  2. C语言的结构体和 C++结构体的区别

     C语言的结构体和 C++结构体的区别 关于C++中声明结构体中需要使用构造器创建实例对象的语法: <C++的结构体构造方法的基本概念:结构体的构造方法需要和结构体的名字相同,并且无返回值,也不 ...

  3. 在spring中映射X.hbm.xml文件的小技巧

    通常在spring中会这么写代码: <bean id="sessionFactory" class="org.springframework.orm.hiberna ...

  4. 搭建基于Maven的SSM框架

    先展示文件结构图对工程结构有大致了解: 主要为  ssm-parent (用来管理jar包版本)是每个工程的父工程,ssm-common(用来处理底层数据),ssm-manager(对数据库信息进行操 ...

  5. Go语言mgo

    本文重点介绍mgo使用,仅简单介绍mongodb. mongodb特性   mongdb简单介绍 注意: 上图已经告知我们mongo不支持事务,在开发项目应用时,想要保证数据的完整性请考虑关系型数据库 ...

  6. POJ - 3177 Redundant Paths(边双连通分支)(模板)

    1.给定一个连通的无向图G,至少要添加几条边,才能使其变为双连通图. 2. 3. //边双连通分支 /* 去掉桥,其余的连通分支就是边双连通分支了.一个有桥的连通图要变成边双连通图的话, 把双连通子图 ...

  7. windows 操作系统问题的解决

    浏览器之间具有较大的差异: 如果某问题只存在于某浏览器,而其他浏览器不存在此问题,则说明,问题出在该浏览器上: 或者是缓存已满:⇒ 清除缓存: 或者浏览器的兼容性问题: 1. error 1327. ...

  8. 并不对劲的bzoj2820:p2257:YY的GCD

    题目大意 \(t\)(\(t\leq10^4\))组数据,给定\(n,m\)(\(n,m\leq10^6\))求 \[\sum_{x=1}^{n}\sum_{y=1}^{m}[gcd(x,y)=1]\ ...

  9. BZOJ_1307_玩具_单调栈+双指针

    BZOJ_1307_玩具_单调栈+双指针 Description 小球球是个可爱的孩子,他喜欢玩具,另外小球球有个大大的柜子,里面放满了玩具,由于柜子太高了,每天小球球都会让妈妈从柜子上拿一些玩具放在 ...

  10. 【HDU 1599】 Find the mincost route

    [题目链接] 点击打开链接 [算法] 弗洛伊德求最小环模板 我们知道,在一个环上,一定有一个有且仅有一个编号最大的点,设这个点为k,起点为i,终点为j,那么 mincost = dist[i][j] ...