星级评论jq
html结构
<div class="list_item">
<span>商品包装满意度:</span>
<b class="stars1"></b>
</div>
<div class="list_item">
<span>发货速度满意度:</span>
<b class="stars2"></b>
</div>
<div class="list_item">
<span>快递速度满意度:</span>
<b class="stars3"></b>
</div>
js调用
var stars1=new Stars($('.stars1'));
var stars2=new Stars($('.stars2'));
var stars3=new Stars($('.stars3'));
stars1.createS();
stars2.createS();
stars3.createS();
js详细
// 星级评论
function Stars(ele){
this.element=ele;
this.temp=ele.css('background-position');
}
Stars.prototype={
createS:function(){
var _this=this;
$(_this.element).mousemove(function(event) {
_this.fnMove();
}).click(function(event) {
_this.fnDown();
}).mouseleave(function(event) {
_this.fnLeave();
});
},
fnMove:function(e){
var e=e || window.event;
var disX=e.pageX-$(this.element).offset().left;
if (disX<18){
$(this.element).css('background-position', '-199px -390px');
}else if(disX<36){
$(this.element).css('background-position', '-182px -390px');
}else if(disX<54){
$(this.element).css('background-position', '-165px -390px');
}else if(disX<62){
$(this.element).css('background-position', '-148px -390px');
}else if(disX<84){
$(this.element).css('background-position', '-131px -390px');
}
},
fnDown:function(e){
var e=e || window.event;
var disX=e.pageX-$(this.element).offset().left;
if (disX<18){
$(this.element).css('background-position', '-199px -390px');
}else if(disX<36){
$(this.element).css('background-position', '-182px -390px');
}else if(disX<54){
$(this.element).css('background-position', '-165px -390px');
}else if(disX<62){
$(this.element).css('background-position', '-148px -390px');
}else if(disX<84){
$(this.element).css('background-position', '-131px -390px');
}
this.temp=$(this.element).css('background-position');
},
fnLeave:function(){
$(this.element).css('background-position', this.temp);
}
}
只是一个简单的星级评论效果
星级评论jq的更多相关文章
- jquery星级评论打分组件
<!DOCTYPE HTML><html> <head> <meta charset="utf-8"><title>jq ...
- Android View 之进度条+拖动条+星级评论条....
PS:将来的你会感谢现在奋斗的自己.... 学习内容: 1.进度条 2.拖动条 3.星级评论条 1.进度条... 进图条这东西想必大家是很熟悉的...为了使用户不会觉得应用程序死掉了,因此 ...
- SharePoint 2010 文档管理系列之星级评论功能
前言:正如我们前面介绍的是,文档管理就是让大家更加直观.方便的对手里的文档,进行统筹掌控,哪些文档是有价值的,哪些文档更受大家欢迎,所有就带来了这个星级评论. 当然,这个是SharePoint 201 ...
- js星级评分点击星级评论打分效果
html代码: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www ...
- js星级评分点击星级评论打分效果--收藏--转载
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- jQuery星级评论表单美化代码
最近正在做php第二阶段的项目,由于我们小组做的是游戏评论网站,所以需要用到评分评论的页面,这里我做了个星级评论表单 1.首先,我们需要引入一个jQuery文件,代码如下: /*! * jQuery ...
- 纯js星级评分
@{ Layout = null;} <!DOCTYPE html> <html><head> <meta name="viewport" ...
- SharePoint 2010 文档管理系列
前言,这是自己第一次写一个系列的文档,本来想使用SharePoint 2013版本,但是碍于SharePoint 2013对于硬件要求过高,自己的笔记本无法承受,所以退而求其次选择了在SharePoi ...
- poi实现百万级数据导出
注意使用 SXSSFWorkbook 此类在构造表格和处理行高的时候效率极高,刚开始时我使用的 XSSFWorkbook 就出现构造表格效率极低,一万行基本需要3秒左右,那当导出百万级数据就慢的要死啦 ...
随机推荐
- pomelo windows 安装笔记
1.安装nodejs http://nodejs.org/download/...这个简单.. 2.下载pomelo..并且 安装所需要的包.未能加载visual c++组件 “VCBuild.exe ...
- USB HID usage table
This usage table lets usbhidctl decode the HID data correctly for the APC RS/XS1000's. This work was ...
- multi-threads synchronization use conditional mutex
#include <pthread.h> int thread_flag; pthread_cond_t thread_flag_cv; pthread_mutex_t thread_fl ...
- C语言枚举
应该是 各种语言都支持枚举的. 所以这个 之前在我们java案例里面就出现过的季节代码再次出现了. 枚举帮我们起到一个变量值,在某一范围内的限定,用来避免一些非法值的键入. 值得注意的是,这里面的枚举 ...
- ES 中的那些坑
数组 1. 数组中的 full-text 字段将被 [analyzed] 2. 数组中[所有元素]的数据类型必须一致 3. 数组的数据类型,以其 [第一个元素]为准 映射 1. 数据类型会自动进行转化 ...
- js获取jsp中的变量值
js获取jsp中的变量值,有两种方式: 1.jsp标签获取属性 var message = '<%=request.getAttribute("message")%>' ...
- JAVA操作LDAP总结
一.LDAP概念 LDAP的全称为Lightweight Directory Access Protocol(轻量级目录访问协议), 基于X.500标准, 支持 TCP/IP. LDAP目录为数据库, ...
- ODBC连接MySQL出现"E_FAIL"错误
ODBC不能处理这种格式的数据:0000-00-00,将其更新为正常的时间即可解决
- 关于Masonry框架(AutoLayout)的用法--面向初学者
Masonry作为目前较为流行的自动布局第三方框架,简单易用,大大减少了程序员花在UI布局和屏幕适配的精力与时间. 1 基本用法 1.1 事例1: 图1-1 // 首先是view1自动布局 [view ...
- GDI+中发生一般性错误(转载)
在开发.NET应用中,使用 System.Drawing.Image.Save 方法而导致“GDI+ 中发生一般性错误”的发生,通常有以下三种原因:1. 相应的帐户没有写权限.解决方法:赋予 NETW ...