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接口实现代码 (Interfaces In JavaScript)
Jun 11 Javascript
JQuery入门——事件切换之hover()方法应用介绍
Feb 05 Javascript
jQuery基于ajax实现星星评论代码
Aug 07 Javascript
15个值得开发人员关注的jQuery开发技巧和心得总结【经典收藏】
May 25 Javascript
常用的几个JQuery代码片段
Mar 13 Javascript
原生js实现省市区三级联动代码分享
Feb 12 Javascript
javascript实现计算指定范围内的质数示例
Dec 29 Javascript
Vue 实现手动刷新组件的方法
Feb 19 Javascript
Async/Await替代Promise的6个理由
Jun 15 Javascript
vue 源码解析之虚拟Dom-render
Aug 26 Javascript
jsonp格式前端发送和后台接受写法的代码详解
Nov 07 Javascript
JS实现音乐导航特效
Jan 06 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
根据ip调用新浪api获取城市名并转成拼音
2014/03/07 PHP
php按字符无乱码截取中文的方法
2015/03/27 PHP
php中动态变量用法实例
2015/06/10 PHP
Zend Framework实现自定义过滤器的方法
2016/12/09 PHP
php实现购物车功能(以大苹果购物网为例)
2017/03/09 PHP
PHP调用其他文件中的类
2018/04/02 PHP
HR vs CL BO3 第二场 2.13
2021/03/10 DOTA
基于jquery的获取浏览器窗口大小的代码
2011/03/28 Javascript
JS读取XML文件示例代码
2013/11/15 Javascript
js常用数组操作方法简明总结
2014/06/20 Javascript
开启BootStrap学习之旅
2016/05/04 Javascript
js 获取范围内的随机数实例代码
2016/08/02 Javascript
用JS中split方法实现彩色文字背景效果实例
2016/08/24 Javascript
微信小程序 swiper组件轮播图详解及实例
2016/11/16 Javascript
js实现截图保存图片功能的代码示例
2017/02/16 Javascript
vue-loader教程介绍
2017/06/14 Javascript
Vue渲染函数详解
2017/09/15 Javascript
vuejs 切换导航条高亮(路由菜单高亮)的方法示例
2018/05/29 Javascript
angular2/ionic2 实现搜索结果中的搜索关键字高亮的示例
2018/08/17 Javascript
JavaScript判断对象和数组的两种方法
2019/05/31 Javascript
浅谈Vue3.0之前你必须知道的TypeScript实战技巧
2019/09/11 Javascript
深度解读vue-resize的具体用法
2020/07/08 Javascript
[57:29]Alliance vs KG 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/17 DOTA
python实现目录树生成示例
2014/03/28 Python
详谈python3 numpy-loadtxt的编码问题
2018/04/29 Python
Python基本数据结构之字典类型dict用法分析
2019/06/08 Python
CSS3弹性盒模型开发笔记(一)
2016/04/26 HTML / CSS
Html5写一个简单的俄罗斯方块小游戏
2019/12/03 HTML / CSS
卡西欧B级产品官方网站:Casio Outlet
2018/05/22 全球购物
淘宝活动总结范文
2014/06/26 职场文书
2015年推广普通话演讲稿
2015/03/20 职场文书
《曹冲称象》教学反思
2016/02/20 职场文书
MySQL慢查询的坑
2021/04/28 MySQL
SpringAop日志找不到方法的处理
2021/06/21 Java/Android
Python用tkinter实现自定义记事本的方法详解
2022/03/31 Python
Oracle数据库事务的开启与结束详解
2022/06/25 Oracle