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 相关文章推荐
js控制表单奇偶行样式的简单方法
Jul 31 Javascript
javascript获取设置div的高度和宽度兼容任何浏览器
Sep 22 Javascript
js判读浏览器是否支持html5的canvas的代码
Nov 18 Javascript
Javascript仿PHP $_GET获取URL中的参数
May 12 Javascript
javascript setinterval 的正确语法如何书写
Jun 17 Javascript
用jquery修复在iframe下的页面锚点失效问题
Aug 22 Javascript
JavaScript中闭包之浅析解读(必看篇)
Aug 25 Javascript
Centos6.8下Node.js安装教程
May 12 Javascript
Angular 4根据组件名称动态创建出组件的方法教程
Nov 01 Javascript
JavaScript 斐波那契数列 倒序输出 输出100以内的质数代码实例
Sep 11 Javascript
layui的布局和表格的渲染以及动态生成表格的方法
Sep 18 Javascript
微信小程序实现同时上传多张图片
Feb 03 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 实现从数据库导出到.csv文件方法
2017/07/06 PHP
yii2学习教程之5种内置行为类详解
2017/08/03 PHP
JS backgroundImage控制
2009/05/19 Javascript
isArray()函数(JavaScript中对象类型判断的几种方法)
2009/11/26 Javascript
js实现仿百度汽车频道选择汽车图片展示实例
2015/05/06 Javascript
jQuery图片轮播滚动切换代码分享
2020/04/20 Javascript
JavaScript Length 属性的总结
2015/11/02 Javascript
浅谈jQuery 选择器和dom操作
2016/06/07 Javascript
js编写三级联动简单案例
2016/12/21 Javascript
基于node.js的fs核心模块读写文件操作(实例讲解)
2017/09/10 Javascript
jquery根据name取得select选中的值实例(超简单)
2018/01/25 jQuery
vue-router判断页面未登录自动跳转到登录页的方法示例
2018/11/04 Javascript
javascript中join方法实例讲解
2019/02/21 Javascript
通过实例解析jQ Ajax操作相关原理
2020/09/23 Javascript
python 随机数生成的代码的详细分析
2011/05/15 Python
理解Python中的With语句
2016/03/18 Python
Python3实现发送QQ邮件功能(附件)
2020/12/23 Python
python中判断文件编码的chardet(实例讲解)
2017/12/21 Python
python分块读取大数据,避免内存不足的方法
2018/12/10 Python
python 使用poster模块进行http方式的文件传输到服务器的方法
2019/01/15 Python
Python利用FFT进行简单滤波的实现
2020/02/26 Python
python 字符串格式化的示例
2020/09/21 Python
宝塔面板出现“open_basedir restriction in effect. ”的解决方法
2021/03/14 PHP
飞利浦比利时官方网站:Philips比利时
2016/08/24 全球购物
爱淘宝:淘宝网购物分享平台
2017/04/28 全球购物
英国高档百货连锁店:John Lewis
2017/11/20 全球购物
Madewell澳大利亚官方网站:美国休闲服饰品牌
2019/07/18 全球购物
利物浦足球俱乐部官方商店(美国):Liverpool FC US
2019/10/09 全球购物
俄罗斯厨房产品购物网站:COOK HOUSE
2021/03/15 全球购物
人力资源专业推荐信
2013/11/29 职场文书
入党申请人的自我鉴定
2013/12/01 职场文书
集团公司人力资源部岗位职责
2014/01/03 职场文书
计算机专业应届生求职信
2014/04/06 职场文书
学校纪律作风整改措施思想汇报
2014/10/11 职场文书
学校后勤工作总结2015
2015/05/15 职场文书
信仰纪录片观后感
2015/06/08 职场文书