限时优惠活动
亲爱的苦力吧用户,我们为了回馈新老用户一直以来的鼎力支持,即日起(2025-02-06至2025-03-06)凡是购买苦力吧VIP/充值K币的新老用户,都直接可获得买一送一的优惠馈赠。例如:购买一个月的VIP会员可直接获得两个月的VIP会员;充值100K币可直接获得200K币,以此类推!有任何疑问可联系在线客服,感谢各位用户对苦力吧素材的信任与厚爱,我们将一如既往的给大家上新更多优质的素材源码,祝大家开工大吉、工作顺利、心想事成。

jquery支持多种图表的评论打分插件

所属分类: 网页特效-投票&评分    2024-12-06 03:04:40

jquery支持多种图表的评论打分插件 ie兼容6
 查看演示  登录后下载 温馨提示
登录会员即可享受免费下载
 我要建站

jquery支持多种图表的评论打分插件 (共5个文件)

    • index.html

使用方法

  • code
  • source
  1. ;(function($){
  2. var Score = function(obj,option){
  3. var self = this ;
  4. this.obj = obj ;
  5. this.len = 5 ;
  6. this.eachHeight = 47;
  7. this.eachWidth = null;
  8. this.countEachImg();
  9. this.defaultDOM();
  10. this.defaultIcon = this.obj.find('.default-icon');
  11. this.description = this.obj.find('.score-description');
  12. this.defaultIcon.hover(function(e){
  13. var level = $(this).attr('score-level');
  14. $(this).parents("[class^='score-']").children('.score-description').html(self.selectLevelDescript(level));
  15. var _index = $(this).parents("[class^='score-']").index() - 1;
  16. for(var i = 0 ; i<self.len ; i++){
  17. if(i < level){
  18. $(this).parents("[class^='score-']").find('.default-icon').eq(i).css({
  19. "backgroundPositionX":-self.eachWidth * (level-1),
  20. "backgroundPositionY":-self.eachHeight * _index
  21. });
  22. }else{
  23. $(this).parents("[class^='score-']").find('.default-icon').eq(i).css({"backgroundPositionX":"right"});
  24. }
  25. }
  26. },function(e){
  27. var level = $(this).parent('.default-statu').attr('active-level') || 0;
  28. $(this).parents("[class^='score-']").children('.score-description').html(self.selectLevelDescript(level));
  29. var customLevel = $(this).parent('.default-statu').attr('active-level');
  30. for(var i = 0 ; i<self.len ; i++){
  31. if(i < parseInt(customLevel)){
  32. $(this).parents("[class^='score-']").find('.default-icon').eq(i).css({"backgroundPositionX":-self.eachWidth * (level-1)});
  33. }else{
  34. $(this).parents("[class^='score-']").find('.default-icon').eq(i).css({"backgroundPositionX":"right"});
  35. }
  36. }
  37. }).on('click',function(e){
  38. e.stopPropagation();
  39. level = $(this).attr('score-level');
  40. $(this).parent('.default-statu').attr('active-level',level);
  41. $(this).parents("[class^='score-']").children('.score-description').html(self.selectLevelDescript(level));
  42. }) ;
  43. };
  44. Score.prototype = {
  45. selectLevelDescript: function(n){
  46. var descriptHTML = '';
  47. switch(parseInt(n))
  48. {
  49. case 1:
  50. descriptHTML = '非常不好';
  51. break;
  52. case 2:
  53. descriptHTML = '很不好';
  54. break;
  55. case 3:
  56. descriptHTML = '一般般';
  57. break;
  58. case 4:
  59. descriptHTML = '很好';
  60. break;
  61. case 5:
  62. descriptHTML = '非常好';
  63. break;
  64. default:
  65. descriptHTML = '请对该产品评价';
  66. }
  67. return descriptHTML;
  68. },
  69. defaultDOM : function(){
  70. var _scoreChild = this.obj.children("[class^='score-']");
  71. var _len = _scoreChild.length;
  72. for(var i = 0; i< _len ; i++){
  73. var _defaultHTML = "<div class='default-statu' icon-type='"+_scoreChild.eq(i).attr('class')+"'></div><div class='score-description' >请对该产品评价</div>" ;
  74. _scoreChild.eq(i).append(_defaultHTML);
  75. }
  76. var _default = this.obj.find('.default-statu');
  77. _default.html(this.eachChildrenDOM());
  78. },
  79. eachChildrenDOM : function(){
  80. var _MainHTML = "" ;
  81. for(var j = 1 ; j <= this.len ; j++){
  82. _MainHTML += "<span class='default-icon' score-level="+ j +"></span>";
  83. };
  84. return _MainHTML;
  85. },
  86. countEachImg : function(){
  87. var _this_ = this ;
  88. var img = new Image();
  89. _this_.obj.prepend('<img class="scoreHiddenImage" style="display:none" src="" alt="">');
  90. img.src = 'images/icon.png';
  91. $(img).on('load error',function(){
  92. $('img.scoreHiddenImage').attr('src',img.src);
  93. each = $('img').width() / 6;
  94. _this_.eachWidth = each;
  95. })
  96. },
  97. };
  98. $.fn.extend({
  99. score:function(){
  100. new Score(this)
  101. }
  102. })
  103. })(jQuery);
;(function($){
  var Score = function(obj,option){
    var self = this ;
    this.obj = obj ;
    this.len = 5 ;
    this.eachHeight = 47;
    this.eachWidth = null;
    this.countEachImg();

    this.defaultDOM();
    this.defaultIcon = this.obj.find('.default-icon');
    this.description = this.obj.find('.score-description');

    this.defaultIcon.hover(function(e){
      var level = $(this).attr('score-level');
      $(this).parents("[class^='score-']").children('.score-description').html(self.selectLevelDescript(level));
      var _index = $(this).parents("[class^='score-']").index() - 1;

      for(var i = 0 ; i<self.len ; i++){
        if(i < level){
          $(this).parents("[class^='score-']").find('.default-icon').eq(i).css({
            "backgroundPositionX":-self.eachWidth * (level-1),
            "backgroundPositionY":-self.eachHeight * _index
          });
        }else{
          $(this).parents("[class^='score-']").find('.default-icon').eq(i).css({"backgroundPositionX":"right"});
        }
      }
    },function(e){
        var level = $(this).parent('.default-statu').attr('active-level') || 0;
        $(this).parents("[class^='score-']").children('.score-description').html(self.selectLevelDescript(level));
        var customLevel = $(this).parent('.default-statu').attr('active-level');
        for(var i = 0 ; i<self.len ; i++){
          if(i < parseInt(customLevel)){
            $(this).parents("[class^='score-']").find('.default-icon').eq(i).css({"backgroundPositionX":-self.eachWidth * (level-1)});
          }else{
            $(this).parents("[class^='score-']").find('.default-icon').eq(i).css({"backgroundPositionX":"right"});
          }
        }
    }).on('click',function(e){
      e.stopPropagation();
      level = $(this).attr('score-level');
      $(this).parent('.default-statu').attr('active-level',level);
      $(this).parents("[class^='score-']").children('.score-description').html(self.selectLevelDescript(level));
    }) ;  
  };

  Score.prototype = {

    selectLevelDescript: function(n){
      var descriptHTML = '';
      switch(parseInt(n))
      {
      case 1:
        descriptHTML = '非常不好';
        break;
      case 2:
        descriptHTML = '很不好';
        break;
      case 3:
        descriptHTML = '一般般';
        break;
      case 4:
        descriptHTML = '很好';
        break;
      case 5:
        descriptHTML = '非常好';
        break;
      default:
        descriptHTML = '请对该产品评价';
      }
      return descriptHTML;
    },
    defaultDOM : function(){
      var _scoreChild = this.obj.children("[class^='score-']");
      var _len = _scoreChild.length;
      for(var i = 0; i< _len ; i++){
        var _defaultHTML = "<div class='default-statu' icon-type='"+_scoreChild.eq(i).attr('class')+"'></div><div class='score-description' >请对该产品评价</div>" ;
        _scoreChild.eq(i).append(_defaultHTML);          
      }

      var _default = this.obj.find('.default-statu');

      _default.html(this.eachChildrenDOM());
    },
    eachChildrenDOM : function(){
      var _MainHTML = "" ;
        for(var j = 1 ; j <= this.len ; j++){
          _MainHTML += "<span class='default-icon'  score-level="+ j +"></span>";
        };     
        return _MainHTML;  
    },
    countEachImg : function(){
      var _this_ = this ; 
      var img = new Image();
      _this_.obj.prepend('<img class="scoreHiddenImage" style="display:none" src="" alt="">');
      img.src = 'images/icon.png';
      $(img).on('load error',function(){ 
        $('img.scoreHiddenImage').attr('src',img.src);
        each = $('img').width() / 6;
        _this_.eachWidth = each;    
      })
    },
  };    

  $.fn.extend({
    score:function(){
      new Score(this)
    }
  })
})(jQuery);

站长提示:
1. 苦力吧素材官方QQ群:950875342
2. 平台上所有素材资源,需注册登录会员方能正常下载。
3. 会员用户积极反馈网站、素材资源BUG或错误问题,每次奖励2K币
4. PHP源码类素材,如需协助安装调试,或你有二次开发需求,可联系苦力吧客服。
5. 付费素材资源,需充值后方能下载,如有任何疑问可直接联系苦力吧客服
相关资源 / 投票&评分

jquery手机移动端在线投票

一款手机端人物评选投票系统,带活动规则和排行榜弹出层显示,可针对每个人物进行投票。
  投票&评分
 8212  0

jquery支持多种图表的评论打分插件

一款风格丰富的文章评论打分插件,它的特点在于有多组风格样式的图标按钮可选择,第一个表情打分会根据评分自动显示表情状态,非常生动和形象。
  投票&评分
 9131  0

jquery轻量级星级评分插件

一款星星选择评分特效代码,共有10颗星星,可使用鼠标点选,点击按钮可获取当前评分等级。
  投票&评分
 5325  0

jquery爱心图标单击点赞动画特效

一款红心图标单击动画效果,鼠标点击爱心图标触发动画效果,并且点赞数+1。
  投票&评分
 6189  0

评论数(0) 回复有机会获得K币 用户协议

^_^ 还没有人评论,快来抢个沙发!
😀
  • 😀
  • 😊
  • 😂
  • 😍
  • 😑
  • 😷
  • 😵
  • 😛
  • 😣
  • 😱
  • 😋
  • 😎
  • 😵
  • 😕
  • 😶
  • 😚
  • 😜
  • 😭
发表评论