这篇文章主要为大家详细介绍了基于jquery实现五星好评,具有一定的参考和学习jquery的价值,对jquery感兴趣的小伙伴们可以参考一下本篇文章
在电商网站,我们经常会用到五星评分的功能,现在用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>
以上就是本文的全部内容,希望对大家的学习有所帮助!!
相关推荐:
javascript将图片的绝对路径转换为base64编码
javascript实现鼠标滚轮控制页面图片切换功能示例
javascript基于定时器实现进度条功能实例
以上就是基于jquery实现五星好评的详细内容。