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技术实现的web小游戏(不含网游)
Jun 12 Javascript
javascript操作referer详细解析
Mar 10 Javascript
jQuery EasyUI学习教程之datagrid点击列表头排序
Jul 09 Javascript
vue封装第三方插件并发布到npm的方法
Sep 25 Javascript
vue跨域解决方法
Oct 15 Javascript
浅谈关于iview表单验证的问题
Sep 29 Javascript
微信小程序中遇到的iOS兼容性问题小结
Nov 14 Javascript
javascript绘制简单钟表效果
Apr 07 Javascript
vue2.0 解决抽取公用js的问题
Jul 31 Javascript
PHP 502bad gateway原因及解决方案
Nov 13 Javascript
详解Vue数据驱动原理
Nov 17 Javascript
js面向对象封装级联下拉菜单列表的实现步骤
Feb 08 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
php4的session功能评述(三)
2006/10/09 PHP
在PHP中执行系统外部命令
2006/10/09 PHP
header中Content-Disposition的作用与使用方法
2012/06/13 PHP
VIM中设置php自动缩进为4个空格的方法详解
2013/06/14 PHP
使用gd库实现php服务端图片裁剪和生成缩略图功能分享
2013/12/25 PHP
使用URL传输SESSION信息
2015/07/14 PHP
自定义min版smarty模板引擎MinSmarty.class.php文件及用法
2016/05/20 PHP
Yii2中cookie用法示例分析
2016/07/18 PHP
全面解析PHP面向对象的三大特征
2017/06/10 PHP
PHP操作MongoDB实现增删改查功能【附php7操作MongoDB方法】
2018/04/24 PHP
将HTML自动转为JS代码
2006/06/26 Javascript
基于jquery的tab切换 js原理
2010/04/01 Javascript
深入理解JavaScript系列(16) 闭包(Closures)
2012/04/12 Javascript
千分位数字格式化(用逗号隔开 代码已做了修改 支持0-9位逗号隔开)的JS代码
2013/12/05 Javascript
javascript对话框使用方法(警告框 javascript确认框 提示框)
2014/01/07 Javascript
jquery 显示*天*时*分*秒实现时间计时器
2014/05/07 Javascript
nodejs之请求路由概述
2014/07/05 NodeJs
Bootstrap每天必学之模态框(Modal)插件
2016/04/26 Javascript
JavaScript随机打乱数组顺序之随机洗牌算法
2016/08/02 Javascript
js 基础篇必看(点击事件轮播图的简单实现)
2016/08/20 Javascript
JavaScript动态数量的文件上传控件
2016/11/18 Javascript
Vue 2.0学习笔记之使用$refs访问Vue中的DOM
2017/12/19 Javascript
JS加密插件CryptoJS实现的Base64加密示例
2020/08/16 Javascript
Vue 组件复用多次自定义参数操作
2020/07/27 Javascript
Vue 组件注册全解析
2020/12/17 Vue.js
简单的Python抓taobao图片爬虫
2014/10/26 Python
实例讲解Python3中abs()函数
2019/02/19 Python
经验丰富程序员才知道的8种高级Python技巧
2020/07/27 Python
俄罗斯儿童和青少年服装、鞋子及配件的在线商店:Orby
2020/02/20 全球购物
.NET常见笔试题集
2012/12/01 面试题
网络编程中设计并发服务器,使用多进程与多线程,请问有什么区别?
2016/03/27 面试题
介绍信样本
2015/01/31 职场文书
MySQL 用 limit 为什么会影响性能
2021/09/15 MySQL
【海涛DOTA】D-cup邀请赛NV.cn vs DT.Love
2022/04/01 DOTA
mysql使用 not int 子查询隐含陷阱
2022/04/12 MySQL
Win10系统搭建ftp文件服务器详细教程
2022/08/05 Servers