基于jquery实现五星好评


Posted in jQuery onNovember 18, 2017

在电商网站,我们经常会用到五星评分的功能,现在用jQuery实现一个简单的demo

<!DOCTYPE html> 
<html lang="en"> 
<head> 
  <meta charset="UTF-8"> 
  <title>五角星评分案例</title> 
  <style> 
    * { 
      padding: 0; 
      margin: 0; 
    } 
    .comment { 
      font-size: 40px; 
      color: teal; 
    } 
    .comment li { 
      float: left; 
    } 
    ul { 
      list-style: none; 
    } 
  </style> 
</head> 
<body> 
<ul class="comment"> 
  <li>☆</li> 
  <li>☆</li> 
  <li>☆</li> 
  <li>☆</li> 
  <li>☆</li> 
</ul> 
 
<script src="jquery-1.12.2.js"></script> 
<script> 
  $(function () { 
    var wjx_k = "☆"; 
    var wjx_s = "★"; 
    //prevAll获取元素前面的兄弟节点,nextAll获取元素后面的所有兄弟节点 
    //end 方法;返回上一层 
    //siblings 其它的兄弟节点 
    //绑定事件 
    $("li").on("mouseenter", function () { 
      $(this).html(wjx_s).prevAll().html(wjx_s).end().nextAll().html(wjx_k); 
    }).on("click", function () { 
      $(this).addClass("active").siblings().removeClass("active") 
    }); 
    $("ul").on("mouseleave", function () { 
      $("li").html(wjx_k); 
      $(".active").text(wjx_s).prevAll().text(wjx_s); 
    }) 
  }); 
</script> 
</body> 
</html>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

jQuery 相关文章推荐
jQuery ajax请求struts action实现异步刷新
Apr 19 jQuery
jQuery Masonry瀑布流布局神器使用详解
May 25 jQuery
jquery DataTable实现前后台动态分页
Jun 17 jQuery
jQuery扇形定时器插件pietimer使用方法详解
Jul 18 jQuery
jQuery中each循环的跳出和结束实例
Aug 16 jQuery
jquery 一键复制到剪切板的实例
Sep 20 jQuery
jQuery使用zTree插件实现可拖拽的树示例
Sep 23 jQuery
浅析vue-router jquery和params传参(接收参数)$router $route的区别
Aug 03 jQuery
jQuery实现的简单歌词滚动功能示例
Jan 07 jQuery
在Vue项目中引入JQuery-ui插件的讲解
Jan 27 jQuery
如何使用Jquery动态生成二级选项列表
Feb 06 jQuery
jQuery实现全选按钮
Jan 01 jQuery
jQuery实现滚动效果
Nov 17 #jQuery
基于jQuery实现定位导航位置效果
Nov 15 #jQuery
前端html中jQuery实现对文本的搜索功能并把搜索相关内容显示出来
Nov 14 #jQuery
jQuery除指定区域外点击任何地方隐藏DIV功能
Nov 13 #jQuery
jQuery实现checkbox即点即改批量删除及中间遇到的坑
Nov 11 #jQuery
浅谈jquery中ajax跨域提交的时候会有2次请求的问题
Nov 10 #jQuery
js与jQuery实现的用户注册协议倒计时功能实例【三种方法】
Nov 09 #jQuery
You might like
php SQL Injection with MySQL
2011/02/27 PHP
php实现利用phpexcel导出数据
2013/08/24 PHP
ThinkPHP使用UTFWry地址库进行IP定位实例
2014/04/01 PHP
PHP使用ffmpeg给视频增加字幕显示的方法
2015/03/12 PHP
PHP获取数组最大值下标的方法
2015/05/12 PHP
Thinkphp通过一个入口文件如何区分移动端和PC端
2017/04/18 PHP
php实现生成code128条形码的方法详解
2017/07/19 PHP
PHP数据分析引擎计算余弦相似度算法示例
2017/08/08 PHP
分享5个非常有用的Laravel Blade指令
2018/05/30 PHP
很多人都是用下面的js刷新站IP和PV
2008/09/05 Javascript
JavaScript DOM 学习第七章 表单的扩展
2010/02/19 Javascript
jQuery的实现原理的模拟代码 -4 重要的扩展函数 extend
2010/08/03 Javascript
JS+CSS实现简单的二级下拉导航菜单效果
2015/09/21 Javascript
Javascript数组Array基础介绍
2016/03/13 Javascript
js实现select二级联动下拉菜单
2020/04/17 Javascript
jQuery对象与DOM对象转换方法详解
2016/05/10 Javascript
浅析$.getJSON异步请求和同步请求
2016/06/06 Javascript
bootstrap导航、选项卡实现代码
2016/12/28 Javascript
node.js基于express使用websocket的方法
2017/11/09 Javascript
vue+element的表格实现批量删除功能示例代码
2018/08/17 Javascript
浅谈vux之x-input使用以及源码解读
2018/11/04 Javascript
使用puppeteer爬取网站并抓出404无效链接
2018/12/20 Javascript
vue相关配置文件详解及多环境配置详细步骤
2020/05/19 Javascript
JavaScript常用工具函数汇总(浏览器环境)
2020/09/17 Javascript
python实现系统状态监测和故障转移实例方法
2013/11/18 Python
Python数据结构之Array用法实例
2014/10/09 Python
python实现DES加密解密方法实例详解
2015/06/30 Python
OpenCV+python手势识别框架和实例讲解
2018/08/03 Python
Python计算两个矩形重合面积代码实例
2019/09/16 Python
python基于win32api实现键盘输入
2020/12/09 Python
东南亚排名第一的服务市场:kaodim
2019/03/28 全球购物
环境科学专业个人求职的自我评价
2013/11/28 职场文书
团购业务员岗位职责
2014/03/15 职场文书
倡议书范文格式
2014/05/12 职场文书
2016年春节慰问信息
2015/03/25 职场文书
财务人员入职担保书
2015/09/22 职场文书