全国服务热线:4008-888-888

公司新闻

上海抖音微信小程序_怎么基于jQuery完成五角星评

如何基于jQuery实现五角星评分       这篇文章主要介绍了如何基于jQuery实现五角星评分,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

1. 鼠标经过li的时候,当前的位置是实心五角星,前面的是实心。当前位置后面的是空心。注意此处不能完全用链式编程写到底

2. ment的所有孩子变为空心五角星。额外,找到current, 让current和它的前面都是实心。

3. 点击li的时候,当前的位置增加个current的class, 其余位置移除current

代码如下

 !DOCTYPE html 
 html lang="en" 
 head 
 meta charset="UTF-8" 
 title 五角星评分案例 /title 
 style 
 padding: 0;
 margin: 0;
 .comment {
 font-size: 40px;
 color: #ff16cf;
 .comment li {
 float: left;
 ul {
 list-style: none;
 /style 
 script src="jquery-1.12.4.js" /script 
 script 
 $(function () {
 //1. 给li注册鼠标经过事件,让自己和前面所有的兄弟都变成实心
 var wjx_k = "☆";
 var wjx_s = "★";
 $(".comment li").on("mouseenter", function () {
 $(this).text(wjx_s).prevAll().text(wjx_s);
 $(this).nextAll().text(wjx_k);
 //2. 给ul注册鼠标离开时间,让所有的li都变成空心
 $(".comment").on("mouseleave", function () {
 //2. 给ul注册鼠标离开时间,让所有的li都变成空心
 $(this).children().text(wjx_k);
 //再做一件事件,找到current,让current和current前面的变成实心就行。
 $("li.current").text(wjx_s).prevAll().text(wjx_s);

$(".comment li").on("click", function () { $(this).addClass("current").siblings().removeClass("current"); /script


在线客服

关闭

客户服务热线
4008-888-888


点击这里给我发消息 在线客服

点击这里给我发消息 在线客服