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 HotKeys轻松搞定键盘事件代码
Aug 30 Javascript
浅析JQuery获取和设置Select选项的常用方法总结
Jul 04 Javascript
深入理解JavaScript单体内置对象
Jun 06 Javascript
js动态生成form 并用ajax方式提交的实现方法
Sep 09 Javascript
jquery表单验证实例仿Toast提示效果
Mar 03 Javascript
vue实现消息的无缝滚动效果的示例代码
Dec 05 Javascript
浅析Visual Studio Code断点调试Vue
Feb 27 Javascript
基于vue-video-player自定义播放器的方法
Mar 21 Javascript
15分钟学会vue项目改造成SSR(小白教程)
Dec 17 Javascript
JavaScript实现简单计算器功能
Dec 19 Javascript
Vue SSR 即时编译技术的实现
May 06 Javascript
Vue实现菜单切换功能
Nov 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
支持数组的ADDSLASHES的php函数
2010/02/16 PHP
php之Smarty模板使用方法示例详解
2014/07/08 PHP
PHP使用数组实现矩阵数学运算的方法示例
2017/05/29 PHP
jquery和js实现对div的隐藏和显示方法
2014/09/26 Javascript
JS控制网页动态生成任意行列数表格的方法
2015/03/09 Javascript
js和jquery分别验证单选框、复选框、下拉框
2015/12/17 Javascript
JavaScript缓冲运动实现方法(2则示例)
2016/01/08 Javascript
Jquery easyui开启行编辑模式增删改操作
2016/01/14 Javascript
jQuery异步提交表单的两种方式
2016/09/13 Javascript
Nodejs+Socket.io实现通讯实例代码
2017/02/13 NodeJs
bootstrap fileinput 上传插件的基础使用
2017/02/17 Javascript
Vue动态组件实例解析
2017/08/20 Javascript
js实现QQ面板拖拽效果(慕课网DOM事件探秘)(全)
2017/09/19 Javascript
JavaScript类的继承多种实现方法
2020/05/30 Javascript
JavaScript实现手机号码 3-4-4格式并控制新增和删除时光标的位置
2020/06/02 Javascript
js+css3实现炫酷时钟
2020/08/18 Javascript
vue3.0+vue-router+element-plus初实践
2020/12/02 Vue.js
Python 拷贝对象(深拷贝deepcopy与浅拷贝copy)
2008/09/06 Python
为python设置socket代理的方法
2015/01/14 Python
python自定义异常实例详解
2017/07/11 Python
Python tkinter label 更新方法
2018/10/11 Python
windows下搭建python scrapy爬虫框架步骤
2018/12/23 Python
Python实现字符型图片验证码识别完整过程详解
2019/05/10 Python
在pycharm中配置Anaconda以及pip源配置详解
2019/09/09 Python
信号生成及DFT的python实现方式
2020/02/25 Python
Python图像识别+KNN求解数独的实现
2020/11/13 Python
深入CSS3 动画效果的总结详解
2013/05/09 HTML / CSS
潘多拉珠宝美国官方网站:Pandora US
2020/06/18 全球购物
优秀的2014年两会精神解读
2014/03/17 职场文书
出生医学证明书
2014/09/15 职场文书
行政前台岗位职责
2015/04/16 职场文书
党支部考察鉴定意见
2015/06/02 职场文书
2016教师年度考核评语大全
2015/12/01 职场文书
导游词之山东八仙过海景区
2019/11/11 职场文书
小程序后台PHP版本部署运行 LNMP+WNMP
2021/04/01 Servers
Win10鼠标轨迹怎么开 Win10显示鼠标轨迹方法
2022/04/06 数码科技