当前位置: 首页 > news >正文

jQuery星级评论打分组件

<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>jquery星级评论打分组件</title>
<script src="/ajaxjs/jquery-1.6.2.min.js"></script>
<script>
var pRate = function(box,callBack){
this.Index = null;
var B = $("#"+box),
rate = B.children("i"),
w = rate.width(),
n = rate.length,
me = this;
for(var i=0;i<n;i++){
rate.eq(i).css({
'width':w*(i+1),
'z-index':n-i
});
}
rate.hover(function(){
var S = B.children("i.select");
$(this).addClass("hover").siblings().removeClass("hover");
if($(this).index()>S.index()){
S.addClass("hover");
}
},function(){
rate.removeClass("hover");
})
rate.click(function(){
rate.removeClass("select hover");
$(this).addClass("select");
me.Index = $(this).index() + 1;
if(callBack){callBack();}
})
}
</script>
<style type="text/css">
h1{font:26px/3 'microsoft yahei','simhei';color:#000;text-indent:2em;text-shadow:1px 1px 2px #ccc}
.p_rate{height:14px;position:relative;width:80px;overflow:hidden;display:inline-block;background:url(/jscss/demoimg/201208/rate.png) repeat-x;margin:40px 100px}
.p_rate i{position:absolute;top:0;left:0;cursor:pointer;height:14px;width:16px;background:url(/jscss/demoimg/201208/rate.png) repeat-x 0 -500px}
.p_rate .select{background-position:0 -32px}
.p_rate .hover{background-position:0 -16px}
</style>
</head>
<body>
<h1>jquery星级评论打分组件</h1>
<span class="p_rate" id="p_rate">
<i title="1分"></i>
<i title="2分"></i>
<i title="3分"></i>
<i title="4分"></i>
<i title="5分"></i>
</span>
<script>
var Rate = new pRate("p_rate",function(){
alert(Rate.Index+'分')
});
</script>
</body>
</html>

转载于:https://www.cnblogs.com/youtianxia/p/3858055.html

相关文章:

  • 如何构建一个优秀的移动网站?谷歌专家教你25招(三)[转]
  • 十四个很准的心理暗示
  • 导入EXCEL记得忽略表头
  • 流媒体播放mime类型添加
  • IPv6_1_1_rfc2460_IPv6 Specification
  • Ch25 文件和注册表操作(1)--文件系统
  • angular读书笔记(三)
  • HDU 1016 Prime Ring Problem (素数筛+DFS)
  • java面向对象总结
  • Objective-C精选字符串处理方法
  • IO中同步、异步与阻塞、非阻塞的区别
  • SQL如何取日期中的年月
  • 使用百分比设置自动缩放图片的小技巧
  • [Spring Data MongoDB]学习笔记--MongoTemplate插入修改操作
  • 在必须返回一个对象时,不要去尝试返回一个引用
  • 5、React组件事件详解
  • CODING 缺陷管理功能正式开始公测
  • ES6, React, Redux, Webpack写的一个爬 GitHub 的网页
  • mysql 数据库四种事务隔离级别
  • MYSQL如何对数据进行自动化升级--以如果某数据表存在并且某字段不存在时则执行更新操作为例...
  • Octave 入门
  • Spring核心 Bean的高级装配
  • Vue.js 移动端适配之 vw 解决方案
  • webpack入门学习手记(二)
  • 从setTimeout-setInterval看JS线程
  • 动态规划入门(以爬楼梯为例)
  • 爬虫模拟登陆 SegmentFault
  • 通过npm或yarn自动生成vue组件
  • 想写好前端,先练好内功
  • 《码出高效》学习笔记与书中错误记录
  • 如何用纯 CSS 创作一个货车 loader
  • ​MPV,汽车产品里一个特殊品类的进化过程
  • %check_box% in rails :coditions={:has_many , :through}
  • (02)Hive SQL编译成MapReduce任务的过程
  • (ibm)Java 语言的 XPath API
  • (超详细)语音信号处理之特征提取
  • (二) Windows 下 Sublime Text 3 安装离线插件 Anaconda
  • (二十五)admin-boot项目之集成消息队列Rabbitmq
  • (附源码)springboot 个人网页的网站 毕业设计031623
  • (论文阅读32/100)Flowing convnets for human pose estimation in videos
  • (生成器)yield与(迭代器)generator
  • (一)Neo4j下载安装以及初次使用
  • (一)Thymeleaf用法——Thymeleaf简介
  • . NET自动找可写目录
  • .babyk勒索病毒解析:恶意更新如何威胁您的数据安全
  • .net 4.0 A potentially dangerous Request.Form value was detected from the client 的解决方案
  • .NET Core引入性能分析引导优化
  • .NET Standard / dotnet-core / net472 —— .NET 究竟应该如何大小写?
  • .NET/C# 使用 ConditionalWeakTable 附加字段(CLR 版本的附加属性,也可用用来当作弱引用字典 WeakDictionary)
  • .NET设计模式(2):单件模式(Singleton Pattern)
  • .NET使用HttpClient以multipart/form-data形式post上传文件及其相关参数
  • /usr/bin/python: can't decompress data; zlib not available 的异常处理
  • @javax.ws.rs Webservice注解
  • @reference注解_Dubbo配置参考手册之dubbo:reference
  • @TableId注解详细介绍 mybaits 实体类主键注解