晒单评价打分星星

孤者浪人 提交于 2020-03-19 12:56:12

html代码:(以三种类型,五星评分为例,如有多的依次添加)

<div id="mydiv1" currentIndex="0" class="mydiv">    <span class="revtit fl">描述相符:</span>    <ul class="star_ul">        <li num="1"><img src="../../../../../../images/star_full.png" class="xing_hui"/></li>        <li num="2"><img src="../../../../../../images/star_full.png"  class="xing_hui"/></li>        <li num="3"><img src="../../../../../../images/star_full.png"  class="xing_hui"/></li>        <li num="4"><img src="../../../../../../images/star_full.png"  class="xing_hui"/></li>        <li num="5"><img src="../../../../../../images/star_full.png"  class="xing_hui"/></li>    </ul></div><div id="mydiv2" currentIndex="0" class="mydiv">    <span class="revtit fl">发货速度:</span>    <ul class="star_ul">        <li num="1"><img src="../../../../../../images/star_full.png" class="xing_hui"/></li>        <li num="2"><img src="../../../../../../images/star_full.png"  class="xing_hui"/></li>        <li num="3"><img src="../../../../../../images/star_full.png"  class="xing_hui"/></li>        <li num="4"><img src="../../../../../../images/star_full.png"  class="xing_hui"/></li>        <li num="5"><img src="../../../../../../images/star_full.png"  class="xing_hui"/></li>    </ul></div><div id="mydiv3" currentIndex="0" class="mydiv">    <span class="revtit fl">服务态度:</span>    <ul class="star_ul">        <li num="1"><img src="../../../../../../images/star_full.png" class="xing_hui"/></li>        <li num="2"><img src="../../../../../../images/star_full.png"  class="xing_hui"/></li>        <li num="3"><img src="../../../../../../images/star_full.png"  class="xing_hui"/></li>        <li num="4"><img src="../../../../../../images/star_full.png"  class="xing_hui"/></li>        <li num="5"><img src="../../../../../../images/star_full.png"  class="xing_hui"/></li>    </ul></div>js代码:(需要引进jq,默认5星好评,上传时只需上传自定义变量即可)
var describe = 5;var speed = 5;var attitude = 5;
    var isclick = false;    function change(mydivid,num) {        if (!isclick) {            var tds = $("#"+mydivid+" ul li");            for (var i = 0; i < num; i++) {                var td = tds[i];                $(td).find("img").attr("src","images\/../../../../../../images/star_full.png");            }            var tindex = $("#"+mydivid).attr("currentIndex");            tindex = tindex==0?0:tindex+1;            for (var j = num; j < tindex; j++) {                var td = tds[j];                $(td).find("img").attr("src","images\/../../../../../../images/star_empty.png");            }            $("#"+mydivid).attr("currentIndex",num);        }        if(mydivid== 'mydiv1'){//描述            if(num == 0){                 describe = 5;            }else{                 describe = num;            }//            console.log(num)        }else if(mydivid== 'mydiv2'){//速度            if(num == 0){                 speed = 5;            }else{                 speed = num;            }//            console.log(num)        }else{//心态            if(num == 0){                 attitude = 5;            }else{                 attitude = num;            }//            console.log(num)        }    }    $(function(){        initEvent('mydiv1');        initEvent('mydiv2');        initEvent('mydiv3');    });    function initEvent(mydivid) {        var tds = $("#"+mydivid+" ul li");        for (var i = 0; i < tds.length; i++) {            var td = tds[i];            $(td).bind('mouseover',function(){var num = $(this).attr("num");change(mydivid,num);});            $(td).bind('click',function(){var num = $(this).attr("num");change(mydivid,num);});        }    }css(根据需要调节)
.mydiv{   width:100%;   height:45px;   line-height:45px;   /*border:1px solid red;*/}.mydiv ul{   float:left;   height:45px;   line-height:45px;   margin-left:10px;}.mydiv ul li{   float:left;   height:45px;   line-height:45px;   margin-right:10px;}.mydiv ul li img{   width:25px;   height:25px;   margin-top:10px;   line-height:45px;   /*border:1px solid red;*/}效果图

 


标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!