jquery实现类似淘宝星星评分功能有截图


Posted in Javascript onSeptember 15, 2014

html

<body>
<div id="div">
<ul>
<li>☆</li>
<li>☆</li>
<li>☆</li>
<li>☆</li>
<li>☆</li>
</ul>
</div>
<p id="p"></p>
<p id="score"></p>
</body>

id="p"显示即时分数

id="score"显示最终分数----------------------------------------------

javascript“

$(function () {

//为所有的li标签绑定mouseout和mouseover事件。bind({事件名:function(){},事件名:function(){}})的方法绑定多个事件
$("#div li").bind({
mouseout:function () {
$(this).css("color", "black").html("☆").prevAll().css("color", "black").html("☆")
},
mouseover: function () {
$(this).css("color", "red").html("★").prevAll().css("color", "red").html("★")
}
});
//=实时显示分数.【index】搜索匹配的元素,并返回相应元素的索引值,从0开始计数。
$("#div li").mouseover(function () {
$("#p").html(parseInt( $(this).index("#div li"))+1);
});
//鼠标按下时,确定分数。额,就不更改了,大局已定。
$("#div li").mousedown(function () {
$("#score").html(("你选择的分数是" + (parseInt($(this).index("#div li")) + 1)));
$(this).css("color", "red").html("★").prevAll().css("color", "red").html("★")
//全部li标签的绑定事件全部清除--unbind方法可以加参数清除特定的事件。不加全部清除
$(this).unbind().prevAll().unbind().nextAll().unbind();
});
})

出现的效果是这样的:

jquery实现类似淘宝星星评分功能有截图

可惜的是你一点击下去--就不可更改了。真的是很悲伤啊。大概也只是做了一个小样子而已。

prevAll() 和nextAll()这两个方法?暂且说方法吧。在jquery的文档可以查得到。

index 在jquery 里是返回元素的索引值,从零开始。分数呢就加1,

Javascript 相关文章推荐
Javascript SHA-1:Secure Hash Algorithm
Dec 20 Javascript
理解Javascript_11_constructor实现原理
Oct 18 Javascript
node在两个div之间移动,用ztree实现
Mar 06 Javascript
提取字符串中年月日的函数代码
Nov 05 Javascript
使用cluster 将自己的Node服务器扩展为多线程服务器
Nov 10 Javascript
JavaScript中用于生成随机数的Math.random()方法
Jun 15 Javascript
动态更新highcharts数据的实现方法
May 28 Javascript
关于JavaScript限制字数的输入框的那些事
Aug 14 Javascript
Angularjs添加排序查询功能的实例代码
Oct 24 Javascript
vue页面离开后执行函数的实例
Mar 13 Javascript
JavaScript累加、迭代、穷举、递归等常用算法实例小结
May 08 Javascript
javaScript 实现重复输出给定的字符串的常用方法小结
Feb 20 Javascript
javascript使用数组的push方法完成快速排序
Sep 15 #Javascript
一款由jquery实现的整屏切换特效
Sep 15 #Javascript
JavaScript获取鼠标移动时的坐标(兼容IE8、chome谷歌、Firefox)
Sep 13 #Javascript
用javascript关闭本窗口不弹出询问框的方法
Sep 12 #Javascript
javascript trim函数在IE下不能用的解决方法
Sep 12 #Javascript
javascript在IE下trim函数无法使用的解决方法
Sep 12 #Javascript
如何用JavaScript定义一个类
Sep 12 #Javascript
You might like
php面向对象全攻略 (十五) 多态的应用
2009/09/30 PHP
一致性哈希算法以及其PHP实现详细解析
2013/08/24 PHP
8个必备的PHP功能开发
2015/10/02 PHP
YII框架批量插入数据的方法
2017/03/18 PHP
用Javascript读取中文COOKIE的解决办法
2007/02/15 Javascript
jQuery获取文本节点之 text()/val()/html() 方法区别
2011/03/01 Javascript
自己编写的支持Ajax验证的JS表单验证插件
2015/05/15 Javascript
简述AngularJS相关的一些编程思想
2015/06/23 Javascript
jQuery实现的网页竖向菜单效果代码
2015/08/26 Javascript
莱鸟介绍window.print()方法
2016/01/06 Javascript
jQuery插件FusionCharts实现的3D帕累托图效果示例【附demo源码】
2017/03/25 jQuery
NodeJS 实现手机短信验证模块阿里大于功能
2017/06/19 NodeJs
微信小程序实现收货地址左滑删除
2020/11/18 Javascript
解决layui table表单提示数据接口请求异常的问题
2019/09/24 Javascript
纯js+css实现仿移动端淘宝网站的弹出详情框功能
2019/12/29 Javascript
mpvue实现微信小程序快递单号查询代码
2020/04/03 Javascript
JS+Canvas实现五子棋游戏
2020/08/26 Javascript
通过实例解析js可枚举属性与不可枚举属性
2020/12/02 Javascript
[00:44]2016完美“圣”典 风云人物:Mikasa宣传片
2016/12/07 DOTA
Python多进程同步Lock、Semaphore、Event实例
2014/11/21 Python
Python Sleep休眠函数使用简单实例
2015/02/02 Python
python OpenCV学习笔记实现二维直方图
2018/02/08 Python
Python unittest模块用法实例分析
2018/05/25 Python
浅谈python多进程共享变量Value的使用tips
2019/07/16 Python
Django REST framework内置路由用法
2019/07/26 Python
Python之——生成动态路由轨迹图的实例
2019/11/22 Python
python 微信好友特征数据分析及可视化
2020/01/07 Python
CSS3实现自定义Checkbox特效实例代码
2017/04/24 HTML / CSS
ghd澳大利亚官方网站:英国最受欢迎的美发工具品牌
2018/05/21 全球购物
关键字final的用法
2013/10/02 面试题
毕业生个人投资创业计划书
2014/01/04 职场文书
外联部演讲稿
2014/05/24 职场文书
六一文艺汇演主持词
2015/06/30 职场文书
教师节简报
2015/07/20 职场文书
学校扫黄打非工作总结
2015/10/15 职场文书
会议主持词通用版
2019/04/02 职场文书