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 相关文章推荐
jQuery的一些特性和用法整理小结
Jan 13 Javascript
如何使用JS获取IE上传文件路径(IE7,8)
Jul 08 Javascript
自动设置iframe大小的jQuery代码
Sep 11 Javascript
JavaScript通过元素的ID和name设置样式
Jul 08 Javascript
node.js中的http.request.end方法使用说明
Dec 10 Javascript
jQuery Mobile 和 Kendo UI 的比较
May 05 Javascript
移动端日期插件Mobiscroll.js使用详解
Dec 19 Javascript
jQuery解析返回的xml和json方法详解
Jan 05 Javascript
Iphone手机、安卓手机浏览器控制默认缩放大小的方法总结(附代码)
Aug 18 Javascript
JS 实现微信扫一扫功能
Sep 14 Javascript
微信小程序使用 vant Dialog组件的正确方式
Feb 21 Javascript
JS常见错误(Error)及处理方案详解
Jul 02 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防止网站被刷新的方法汇总
2014/12/01 PHP
测试你的JS的掌握程度的代码
2009/12/09 Javascript
jquery中ajax学习笔记4
2011/10/16 Javascript
js中scrollHeight,scrollWidth,scrollLeft,scrolltop等差别介绍
2012/05/16 Javascript
怎样在JavaScript里写一个swing把数据插入数据库
2012/12/10 Javascript
javascipt基础内容--需要注意的细节
2013/04/10 Javascript
利用js读取动态网站从服务器端返回的数据
2014/02/10 Javascript
js+css绘制颜色动态变化的圈中圈效果
2016/01/27 Javascript
jquery 判断div show的状态实例
2016/12/03 Javascript
JS简单实现表格排序功能示例
2016/12/20 Javascript
jQuery的三种bind/One/Live/On事件绑定使用方法
2017/02/23 Javascript
PHP7新特性简述
2017/06/11 Javascript
AngularJS中重新加载当前路由页面的方法
2018/03/09 Javascript
vue开发环境配置跨域的方法步骤
2019/01/16 Javascript
微信小程序--获取用户地理位置名称(无须用户授权)的方法
2019/04/29 Javascript
Layui 解决表格异步调用后台分页的问题
2019/10/26 Javascript
微信小程序图片自适应实现解析
2020/01/21 Javascript
使用python检测手机QQ在线状态的脚本代码
2013/02/10 Python
python解决汉字编码问题:Unicode Decode Error
2017/01/19 Python
tensorflow获取变量维度信息
2018/03/10 Python
Python获取统计自己的qq群成员信息的方法
2019/11/15 Python
python用quad、dblquad实现一维二维积分的实例详解
2019/11/20 Python
简单了解python关键字global nonlocal区别
2020/09/21 Python
python集合的新增元素方法整理
2020/12/07 Python
只要五步 就可以用HTML5/CSS3快速制作便签贴特效(图)
2012/06/04 HTML / CSS
阿迪达斯德国官方网站:adidas德国
2017/07/12 全球购物
英国哈罗德园艺:Harrod Horticultural
2020/03/31 全球购物
酒店服务与管理毕业生求职信
2013/11/02 职场文书
师范类求职信
2014/06/21 职场文书
幼儿园大班教师个人工作总结
2015/02/05 职场文书
简历自我评价优缺点
2015/03/11 职场文书
2015年大学生暑期实习报告
2015/07/13 职场文书
读《教育心理学》心得体会
2016/01/22 职场文书
Python scrapy爬取起点中文网小说榜单
2021/06/13 Python
Python作用域和名称空间的详细介绍
2022/04/13 Python
hive数据仓库新增字段方法
2022/06/25 数据库