星星評價怎麼做?
<img class="rate_bstar bstar1" src="images/bstar.png">
<img class="rate_bstar bstar2" src="images/bstar.png">
<img class="rate_bstar bstar3" src="images/bstar.png">
<img class="rate_bstar bstar4" src="images/bstar.png">
<img class="rate_bstar bstar5" src="images/bstar.png">
$(".bstar1").mouseenter(function(e) {
$('.bstar1').prop('src', 'images/star.png');
});
就是指標在哪裡,黃星星就會補滿
bstar 是灰的
star 是黃的
我越寫越不對,這樣好像不通?
怎麼寫才對?
_____________________________
更新
我寫這樣
$('.rate_bstar').hover(
function() {
$(this).prevAll().prop('src', 'images/star.png');
$(this).prop('src', 'images/star.png');
$(this).nextAll().prop('src', 'images/bstar.png');
},
function() {
$(this).prevAll().prop('src', 'images/bstar.png');
$(this).prop('src', 'images/bstar.png');
$(this).nextAll().prop('src', 'images/bstar.png');
}
);
發現這樣可以,但我點擊後我想讓他停在那個狀態,不要消失
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
鼠标离开的时候全部改回来就行了。
直接找个库,何必自己做呢
提供思路 :