星星評價怎麼做?

发布于 2022-09-06 21:09:15 字数 1073 浏览 15 评论 0

<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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

最美的太阳 2022-09-13 21:09:15
<div id="startImg">
    <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">
</div>

$("#startImg").on("click",'img',a)
$('#startImg img').hover(a,b);
function a(){
    $(this).attr('src', 'images/star.png')
    $(this).prevAll().attr('src', 'images/star.png')
    $(this).nextAll().attr('src', 'images/bstar.png');
}
function b(){
    $('#startImg img').attr('src', 'images/bstar.png');
}
一袭白衣梦中忆 2022-09-13 21:09:15
$(".rate_bstar").mouseenter(function(e) {
  $(this).attr('src', 'images/star.png').prevAll().attr('src', 'images/star.png');
});

鼠标离开的时候全部改回来就行了。

回心转意 2022-09-13 21:09:15

直接找个库,何必自己做呢

善良天后 2022-09-13 21:09:15

提供思路 :

var rate = 1;
"★★★★★☆☆☆☆☆".slice(5 - rate, 10 - rate); 

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文