首页 > 其他 > 详细

mui星级评价模块

时间:2019-09-29 14:05:15      阅读:174      评论:0      收藏:0      [点我收藏+]
<div class="icons" style="float:left">
    <i data-index="1" class="mui-icon mui-icon-star"></i>
    <i data-index="2" class="mui-icon mui-icon-star"></i>
    <i data-index="3" class="mui-icon mui-icon-star"></i>
    <i data-index="4" class="mui-icon mui-icon-star"></i>
    <i data-index="5" class="mui-icon mui-icon-star"></i>
</div>
<div id="info" style="float:left"></div>
.mui-icon-star{color: #B5B5B5;font-size: 30px;}
.mui-icon-star-filled{color: #FFB400;font-size: 30px;} 
 ul{padding: 10px 0px;}
 li{display: -webkit-box;width: 100%;padding: 0 10px;} 
 li a{-webkit-box-flex: 1;display: block;font-size: 15px;line-height: 30px;color: #000;}
 li div{-webkit-box-flex: 2;text-align: right;}
<script type="text/javascript" charset="utf-8">
    mui.init();
    mui(‘.icons‘).on(‘click‘,‘i‘,function(){
       var index = parseInt(this.getAttribute("data-index"));//获取当前元素的索引值
       var parent = this.parentNode;//获取当前元素的父节点
       var children = parent.children;//获取父节点下所有子元素
       if(this.classList.contains("mui-icon-star")){//判断当前节点列表中是否含有.mui-icon-star元素
          for(var i=0;i<index;i++){//亮星
              children[i].classList.remove(‘mui-icon-star‘);
              children[i].classList.add(‘mui-icon-star-filled‘);
          }
       }else{//重置已经亮星的元素
          for (var i = index; i < 5; i++) {
              children[i].classList.add(‘mui-icon-star‘)
               children[i].classList.remove(‘mui-icon-star-filled‘)
          }
       }
        document.getElementById("info").innerHTML = parent.previousElementSibling.innerText + ":"+index+"星好评";
     })
</script>

 

mui星级评价模块

原文:https://www.cnblogs.com/front-girl/p/11607483.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!