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 相关文章推荐
Ucren Virtual Desktop V2.0
Nov 07 Javascript
Jquery替换已存在于element上的event的方法
Mar 09 Javascript
基于jquery的代码显示区域自动拉长效果
Dec 07 Javascript
jQuery中index()的用法分析
Sep 05 Javascript
深入JavaScript高级程序设计之对象、数组(栈方法,队列方法,重排序方法,迭代方法)
Dec 01 Javascript
jquery html动态添加的元素绑定事件详解
May 24 Javascript
JavaScript仿淘宝页面图片滚动加载及刷新回顶部的方法解析
May 24 Javascript
使用jquery如何获取时间
Oct 13 Javascript
微信小程序 教程之列表渲染
Oct 18 Javascript
Vue.JS入门教程之处理表单
Dec 01 Javascript
node.js如何根据URL返回指定的图片详解
Oct 21 Javascript
Vue全局使用less样式,组件使用全局样式文件中定义的变量操作
Oct 21 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 Socket技术
2013/08/02 PHP
PHP is_subclass_of函数的一个BUG和解决方法
2014/06/01 PHP
laravel使用Faker数据填充的实现方法
2019/04/12 PHP
php 使用ActiveMQ发送消息,与处理消息操作示例
2020/02/23 PHP
JQery 渐变图片导航效果代码 漂亮
2010/01/01 Javascript
jquery图片上下tab切换效果
2011/03/18 Javascript
JQuery中$.ajax()方法参数详解及应用
2013/12/12 Javascript
Angular的$http与$location
2016/12/26 Javascript
easyui-edatagrid.js实现回车键结束编辑功能的实例
2017/04/12 Javascript
React复制到剪贴板的示例代码
2017/08/22 Javascript
fullpage.js最后一屏滚动方式
2018/02/06 Javascript
Vue实现点击后文字变色切换方法
2018/02/11 Javascript
js隐式转换的知识实例讲解
2018/09/28 Javascript
javascript中正则表达式语法详解
2020/08/07 Javascript
Antd下拉选择,自动匹配功能的实现
2020/10/24 Javascript
Javascript实现单选框效果
2020/12/09 Javascript
Python内置的字符串处理函数整理
2013/01/29 Python
python类继承用法实例分析
2014/10/10 Python
今天 平安夜 Python 送你一顶圣诞帽 @微信官方
2017/12/25 Python
Python的多维空数组赋值方法
2018/04/13 Python
Python操作mongodb数据库进行模糊查询操作示例
2018/06/09 Python
pycharm中使用anaconda部署python环境的方法步骤
2018/12/19 Python
Python 使用 docopt 解析json参数文件过程讲解
2019/08/13 Python
使用AJAX和Django获取数据的方法实例
2020/10/25 Python
Django通过设置CORS解决跨域问题
2020/11/26 Python
前端水印的简单实现代码示例
2020/12/02 HTML / CSS
台湾网购生鲜第一品牌:i3Fresh爱上新鲜
2017/10/26 全球购物
荷兰家电销售网站:Welhof
2020/12/08 全球购物
PHP如何设置和取得Cookie值
2015/06/30 面试题
EJB与JAVA BEAN的区别
2016/08/29 面试题
新郎父亲婚宴答谢词
2014/01/11 职场文书
社区综治宣传月活动总结
2014/07/02 职场文书
2015年人事专员工作总结
2015/04/29 职场文书
投资合作意向书范本
2015/05/08 职场文书
Python-OpenCV实现图像缺陷检测的实例
2021/06/11 Python
Windows server 2012 NTP时间同步的实现
2022/06/25 Servers