jquery实现类似淘宝星星评分功能实例


Posted in Javascript onSeptember 12, 2014

本文实例讲述了jquery实现类似淘宝星星评分功能的方法,分享给大家供大家参考之用。具体方法如下:

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代码如下:

<script type="text/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();
 });
  })
</script>

希望本文所述对大家的jQuery WEB程序设计有所帮助

Javascript 相关文章推荐
Json字符串转换为JS对象的高效方法实例
May 01 Javascript
基于Unit PNG Fix.js有时候在ie6下不正常的解决办法
Jun 26 Javascript
JavaScript编写推箱子游戏
Jul 07 Javascript
属于你的jQuery提示框(Tip)插件
Jan 20 Javascript
jQuery实现图片加载完成后改变图片大小的方法
Mar 29 Javascript
jQuery中的基本选择器用法学习教程
Apr 14 Javascript
浅谈node中的exports与module.exports的关系
Aug 01 Javascript
Bootstrap实现翻页效果
Nov 27 Javascript
vue项目中应用ueditor自定义上传按钮功能
Apr 27 Javascript
SVG实现时钟效果
Jul 17 Javascript
vue实现图片预览组件封装与使用
Jul 13 Javascript
vue中defineProperty和Proxy的区别详解
Nov 30 Vue.js
jquery根据锚点offset值实现动画切换
Sep 11 #Javascript
无限树Jquery插件zTree的常用功能特性总结
Sep 11 #Javascript
js通过location.search来获取页面传来的参数
Sep 11 #Javascript
Javascript中设置默认参数值示例
Sep 11 #Javascript
采用自执行的匿名函数解决for循环使用闭包的问题
Sep 11 #Javascript
Extjs grid panel自带滚动条失效的解决方法
Sep 11 #Javascript
用js传递value默认值的示例代码
Sep 11 #Javascript
You might like
星际RPG字典
2020/03/04 星际争霸
PHP文件去掉PHP注释空格的函数分析(PHP代码压缩)
2013/07/02 PHP
浅析PHP中strlen和mb_strlen的区别
2014/08/31 PHP
Linux下安装oracle客户端并配置php5.3
2014/10/12 PHP
Javascript this关键字使用分析
2008/10/21 Javascript
为调试JavaScript添加输出窗口的代码
2010/02/07 Javascript
jQuery操作Select选择的Text和Value(获取/设置/添加/删除)
2013/03/06 Javascript
调用HttpHanlder的几种返回方式小结
2013/12/20 Javascript
jQuery中before()方法用法实例
2014/12/25 Javascript
使用C++为node.js写扩展模块
2015/04/22 Javascript
Javascript中匿名函数的调用与写法实例详解(多种)
2016/01/26 Javascript
javascript实现随机显示星星特效
2016/01/28 Javascript
js实现一个可以兼容PC端和移动端的div拖动效果实例
2016/12/09 Javascript
微信小程序 地图map详解及简单实例
2017/01/10 Javascript
Nodejs搭建wss服务器教程
2017/05/24 NodeJs
通过jquery toggleClass()属性制作文章段落更改背景颜色
2018/05/21 jQuery
jQuery基于随机数解决中午吃什么去哪吃问题示例
2018/12/29 jQuery
koa router 多文件引入的方法示例
2019/05/22 Javascript
jQuery HTML获取内容和属性操作实例分析
2020/05/20 jQuery
一个检测OpenSSL心脏出血漏洞的Python脚本分享
2014/04/10 Python
python使用socket向客户端发送数据的方法
2015/04/29 Python
详解分布式任务队列Celery使用说明
2018/11/29 Python
使用PIL(Python-Imaging)反转图像的颜色方法
2019/01/24 Python
python整合ffmpeg实现视频文件的批量转换
2019/05/31 Python
Django实现微信小程序的登录验证功能并维护登录态
2019/07/04 Python
利用python绘制数据曲线图的实现
2020/04/09 Python
经验丰富程序员才知道的8种高级Python技巧
2020/07/27 Python
香港化妆品经销商:我的公主
2016/08/05 全球购物
荷兰男士时尚网上商店:Suitable
2017/12/25 全球购物
进程的查看和调度分别使用什么命令
2013/12/14 面试题
《可爱的动物》教学反思
2014/02/22 职场文书
见习期自我鉴定范文
2014/03/19 职场文书
违反单位工作制度检讨书
2014/10/25 职场文书
十佳少年事迹材料
2014/12/25 职场文书
再见,2019我们不负使命;你好,2020我们砥砺前行
2020/01/03 职场文书
Redis 配置文件重要属性的具体使用
2021/05/20 Redis