jquery 商品评论 星星点击 事件

Posted Technofiend

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jquery 商品评论 星星点击 事件相关的知识,希望对你有一定的参考价值。

五角星可以在iconfont.cn上面找, 名字分别为:
五角星(满)、五角星(空)

 代表空星星
 代表实心星星

html 代码

<div class="start_box">
    <i class="iconfont">&#xe623;</i>
    <i class="iconfont">&#xe623;</i>
    <i class="iconfont">&#xe623;</i>
    <i class="iconfont">&#xe623;</i>
    <i class="iconfont">&#xe623;</i>
</div>

jquery 代码

        $(".start_box .iconfont").click(function() 
            var parent  = $(this).parent();
            var tindex  = $(this).index();

            // 查找上次最后一颗实心星星的位置
            var lastStartPosition = 0;
            var iconfont          = parent.find('.iconfont');
            for (var i = iconfont.length - 1; i >= 0; i--) 
                if (iconfont.eq(i).html() == "") 
                    lastStartPosition = i;
                    break;
                
            

            // 如果上次最后一颗实心星在第一位,并且这次点击的星星是第一颗,并且点击星星是实心的。那么全部重置为空心星星。
            // $(this).html() == "" 可能那个五角星看不到,可以试试console.log($(this).html());
            if (lastStartPosition == 0 && tindex == 0 && $(this).html() == "") 
                tindex = -1;
            

            // 负责设置
            parent.find('.iconfont').each(function(index, el) 
                if (index <= tindex) 
                    $(this).html('&#xe60f;');
                 else 
                    $(this).html('&#xe623;');
                
            );
        );

以上是关于jquery 商品评论 星星点击 事件的主要内容,如果未能解决你的问题,请参考以下文章

js实现星级评分效果(最短代码)

爬取京东商品

在WPF中怎么样实现Button点击事件使那个星星向淘宝那样子逐次变色呢?

第80天:jQuery插件使用

jQuery添加options点击事件并传值

Python爬虫,抓取淘宝商品评论内容