如何基于jQuery實(shí)現(xiàn)五角星評分
1. 鼠標(biāo)經(jīng)過li的時候,當(dāng)前的位置是實(shí)心五角星,前面的是實(shí)心。當(dāng)前位置后面的是空心。注意此處不能完全用鏈?zhǔn)骄幊虒懙降?/p>
2. 鼠標(biāo)離開,comment的所有孩子變?yōu)榭招奈褰切?。額外,找到current, 讓current和它的前面都是實(shí)心。
3. 點(diǎn)擊li的時候,當(dāng)前的位置增加個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注冊鼠標(biāo)經(jīng)過事件,讓自己和前面所有的兄弟都變成實(shí)心
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注冊鼠標(biāo)離開時間,讓所有的li都變成空心
$(".comment").on("mouseleave", function () {
//2. 給ul注冊鼠標(biāo)離開時間,讓所有的li都變成空心
$(this).children().text(wjx_k);
//再做一件事件,找到current,讓current和current前面的變成實(shí)心就行。
$("li.current").text(wjx_s).prevAll().text(wjx_s);
});
//3. 給li注冊點(diǎn)擊事件
$(".comment>li").on("click", function () {
$(this).addClass("current").siblings().removeClass("current");
});
});
</script>
</head>
<body>
<ul class="comment">
<li>☆</li>
<li>☆</li>
<li>☆</li>
<li>☆</li>
<li>☆</li>
</ul>
</body>
</html>
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
jQuery滾動監(jiān)聽實(shí)現(xiàn)商城樓梯式導(dǎo)航效果
這篇文章主要介紹了jQuery滾動監(jiān)聽,實(shí)現(xiàn)商城樓梯式導(dǎo)航,非常不錯,具有參考借鑒價值,需要的朋友可以參考下2017-03-03
jQuery EasyUI API 中文幫助文檔和擴(kuò)展實(shí)例
這篇文章主要介紹了jQuery EasyUI API 中文幫助文檔和擴(kuò)展實(shí)例 的相關(guān)資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下2016-08-08
jQuery實(shí)現(xiàn)點(diǎn)擊行選中或取消CheckBox的方法
這篇文章主要介紹了jQuery實(shí)現(xiàn)點(diǎn)擊行選中或取消CheckBox的方法,涉及jQuery針對頁面元素的循環(huán)遍歷與屬性操作相關(guān)技巧,需要的朋友可以參考下2016-08-08
jquery入門—數(shù)據(jù)刪除與隔行變色以及圖片預(yù)覽
項(xiàng)目需求:表格中數(shù)據(jù)隔行變色、刪除數(shù)據(jù)、全選刪除、鼠標(biāo)移動到圖片時顯示圖片預(yù)覽等等,感興趣的朋友可以參考下2013-01-01
鋒利的jQuery 要點(diǎn)歸納(一) jQuery選擇器
鋒利的jQuery 要點(diǎn)歸納(一) jQuery選擇器,學(xué)習(xí)jquery的朋友可以參考下。2010-03-03
hovertree插件實(shí)現(xiàn)二級樹形菜單(簡單實(shí)用)
hovertree是一個仿京東的樹形菜單jquery插件,暫時有銀色和綠色兩種。本文將對此進(jìn)行介紹。具有一定的參考價值,下面跟著小編一起來看下吧2016-12-12
快速學(xué)習(xí)jQuery插件 Form表單插件使用方法
快速學(xué)習(xí)jQuery插件中的Form表單插件使用方法,可以非常容易地、無侵入地升級HTML表單以支持Ajax,感興趣的小伙伴們可以參考一下2015-12-12

