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学习笔记(十五) js间歇调用和超时调用
Jun 20 Javascript
文本框倒叙输入让输入框的焦点始终在最开始的位置
Sep 01 Javascript
解决ueditor jquery javascript 取值问题
Dec 30 Javascript
Jquery 实现checkbox全选方法
Jan 28 Javascript
jquery.form.js实现将form提交转为ajax方式提交的方法
Apr 07 Javascript
深入剖析JavaScript:Object类型
May 10 Javascript
AngularJS通过$sce输出html的方法
Sep 22 Javascript
使用jquery DataTable和ajax向页面显示数据列表的方法
Aug 09 jQuery
ztree加载完成后显示勾选节点的实现代码
Oct 22 Javascript
js设计模式之代理模式及订阅发布模式实例详解
Aug 15 Javascript
js中位数不足自动补位扩展padLeft、padRight实现代码
Apr 06 Javascript
详解gantt甘特图可拖拽、编辑(vue、react都可用 highcharts)
Nov 27 Vue.js
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
php5.3中连接sqlserver2000的两种方法(com与ODBC)
2012/12/29 PHP
Win2003+apache+PHP+SqlServer2008 配置生产环境
2014/07/29 PHP
使用PHPMailer发送邮件实例
2017/02/15 PHP
php redis实现文章发布系统(用户投票系统)
2017/03/04 PHP
Thinkphp通过一个入口文件如何区分移动端和PC端
2017/04/18 PHP
PHP编程获取各个时间段具体时间的方法
2017/05/26 PHP
php微信公众号开发之现金红包
2018/04/16 PHP
iis6+javascript Add an Extension File
2007/06/13 Javascript
jquery tools之tooltip
2009/07/25 Javascript
在图片上显示左右箭头类似翻页的代码
2013/03/04 Javascript
JQuery 文本框回车跳到下一个文本框示例代码
2013/08/30 Javascript
js中top的作用深入剖析
2014/03/04 Javascript
使用JavaScript和C#中获得referer
2014/11/14 Javascript
Jquery实现纵向横向菜单
2016/01/24 Javascript
javascript中对Date类型的常用操作小结
2016/05/19 Javascript
AngularJS基础 ng-include 指令简单示例
2016/08/01 Javascript
玩转Koa之核心原理分析
2018/12/29 Javascript
详解三种方式在React中解决绑定this的作用域问题并传参
2020/08/18 Javascript
详解vue v-model
2020/08/31 Javascript
Python删除指定目录下过期文件的2个脚本分享
2014/04/10 Python
详解Python中break语句的用法
2015/05/14 Python
python爬取亚马逊书籍信息代码分享
2017/12/09 Python
对python 各种删除文件失败的处理方式分享
2018/04/24 Python
使用Python脚本从文件读取数据代码实例
2020/01/19 Python
python中子类与父类的关系基础知识点
2021/02/02 Python
详解window.open被浏览器拦截的解决方案
2019/07/18 HTML / CSS
New Balance俄罗斯官方网上商店:购买运动鞋
2020/03/02 全球购物
应届生污水处理求职信
2013/11/06 职场文书
医学专业毕业生个人求职信
2013/12/25 职场文书
城市创卫标语
2014/06/17 职场文书
2014大学生中国梦主题教育学习思想汇报
2014/09/10 职场文书
2014年质检工作总结
2014/11/26 职场文书
结婚当天新郎保证书
2015/05/08 职场文书
行政答辩状范文
2015/05/21 职场文书
来探秘“德国中小企业”的成功之道
2019/07/26 职场文书
python创建字典及相关管理操作
2022/04/13 Python