基于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插件FusionWidgets实现的Bulb图效果示例【附demo源码下载】
Mar 23 jQuery
jQuery Ajax自定义分页组件(jquery.loehpagerv1.0)实例详解
May 01 jQuery
jQuery Validate 无法验证 chosen-select元素的解决方法
May 17 jQuery
简单实现jQuery上传图片显示预览功能
Jun 29 jQuery
zTree jQuery 树插件的使用(实例讲解)
Sep 25 jQuery
jQuery图片查看插件Magnify开发详解
Dec 25 jQuery
jQuery中可见性过滤器简单用法示例
Mar 31 jQuery
JS文件中加载jquery.js的实例代码
May 05 jQuery
如何用input标签和jquery实现多图片的上传和回显功能
May 16 jQuery
jquery实现联想词搜索框和搜索结果分页的示例
Oct 10 jQuery
jQuery实现的点击显示隐藏下拉菜单功能完整示例
May 17 jQuery
JQuery常用选择器功能与用法实例分析
Dec 23 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
咖啡产品发展的三大浪潮
2021/03/04 咖啡文化
php 上传文件类型判断函数(避免上传漏洞 )
2010/06/08 PHP
让Json更懂中文(JSON_UNESCAPED_UNICODE)
2011/10/27 PHP
php学习之function的用法
2012/07/14 PHP
PHP连接MySQL查询结果中文显示乱码解决方法
2013/10/25 PHP
PHP设计模式之装饰器模式定义与用法简单示例
2018/08/13 PHP
javascript的字符串按引用复制和传递,按值来比较介绍与应用
2012/12/28 Javascript
页面按钮禁用与解除禁用的方法
2014/02/19 Javascript
js实现日历可获得指定日期周数及星期几示例分享(js获取星期几)
2014/03/14 Javascript
跟我学习javascript的var预解析与函数声明提升
2015/11/16 Javascript
JavaScript SweetAlert插件实现超酷消息警告框
2016/01/28 Javascript
jQuery验证表单格式的使用方法
2017/01/10 Javascript
vuejs使用FormData实现ajax上传图片文件
2017/08/08 Javascript
基于$.ajax()方法从服务器获取json数据的几种方式总结
2018/01/31 Javascript
node.js基于socket.io快速实现一个实时通讯应用
2019/04/23 Javascript
使用vue-cli3新建一个项目并写好基本配置(推荐)
2019/04/24 Javascript
js变量值传到php过程详解 将php解析成数据
2019/06/26 Javascript
JavaScript进阶(二)词法作用域与作用域链实例分析
2020/05/09 Javascript
python统计文本文件内单词数量的方法
2015/05/30 Python
python实现井字棋游戏
2020/03/30 Python
PYTHON压平嵌套列表的简单实现
2016/06/08 Python
解决pycharm无法调用pip安装的包问题
2018/05/18 Python
对Python 3.2 迭代器的next函数实例讲解
2018/10/18 Python
python实现差分隐私Laplace机制详解
2019/11/25 Python
Python 将json序列化后的字符串转换成字典(推荐)
2020/01/06 Python
pycharm 2018 激活码及破解补丁激活方式
2020/09/21 Python
numpy 矩阵形状调整:拉伸、变成一位数组的实例
2020/06/18 Python
Python Selenium自动化获取页面信息的方法
2020/08/31 Python
关于pycharm 切换 python3.9 报错 ‘HTMLParser‘ object has no attribute ‘unescape‘ 的问题
2020/11/24 Python
分享一个python的aes加密代码
2020/12/22 Python
HTML5页面嵌入小程序没有返回按钮及返回页面空白的问题
2020/05/28 HTML / CSS
印尼第一大家居、生活和家具电子商务:Ruparupa
2019/11/25 全球购物
企业演讲稿范文
2013/12/28 职场文书
网络妈妈观后感
2015/06/08 职场文书
Vue项目中如何封装axios(统一管理http请求)
2021/05/02 Vue.js
Nebula Graph解决风控业务实践
2022/03/31 MySQL