Вход Регистрация
Файл: concrete5.7.5.6/concrete/js/build/vendor/jquery-awesome-rating/jquery-awesome-rating.js
Строк: 85
<?php
// Generated by CoffeeScript 1.7.1

/*
 * @license
 * jqAwesomeStarRating  0.1.1
 * http://github.com/rcugut/jqAwesomeStarRating
 *
 * Copyright 2014, Radu Cugut <rcugut@gmail.com>
 * Licensed under MIT license.
 * http://codenapse.com
 */

(function() {
  (function($) {
    var 
toggleStarEl;
    
toggleStarEl = function($starstate) {
      if (
state) {
        return 
$star.removeClass('fa-star-o').addClass('fa-star');
      } else {
        return 
$star.removeClass('fa-star').addClass('fa-star-o');
      }
    };
    return $.
fn.awesomeStarRating = function(options) {
      var 
$inputScore$ratingContainer$stariinputNameonChangeCallbackratingScorestars_i_results;
      if (
options == null) {
        
options = [];
      }
      
$ratingContainer this;
      
inputName options['name'] || $ratingContainer.attr('data-name') || 'rating_score';
      
ratingScore parseInt(options['score'] || $ratingContainer.attr('data-score') || 0);
      
onChangeCallback options['onChange'];
      
$inputScore = $('<input />', {
        
type'hidden',
        
valueratingScore,
        
nameinputName
      
});
      
$ratingContainer.append($inputScore);
      
stars = [];
      
_results = [];
      for (
_i 1_i <= 5= ++_i) {
        
$star = $('<i class="fa"></i>');
        
toggleStarEl($star<= ratingScore);
        
$ratingContainer.append($star);
        
stars[i] = $star;
        
_results.push($star.on('click', {
          
idxi
        
}, function(ev) {
          var 
idxs_j;
          
idx ev.data.idx;
          
$inputScore.val(idx);
          for (
_j 1_j <= 5= ++_j) {
            
toggleStarEl(stars[s], <= idx);
          }
          if (
onChangeCallback) {
            return 
onChangeCallback.call($ratingContaineridx);
          }
        }));
      }
      return 
_results;
    };
  })(
jQuery);

}).
call(this);
?>
Онлайн: 0
Реклама