OwlCyberSecurity - MANAGER
Edit File: reviews.js
(function ($) { 'use strict'; var rating = {}; eltdf.modules.rating = rating; rating.eltdfOnDocumentReady = eltdfOnDocumentReady; $(document).ready(eltdfOnDocumentReady); /* All functions to be called on $(document).ready() should be in this function */ function eltdfOnDocumentReady() { eltdfInitCommentRating(); } function eltdfInitCommentRating() { var ratingHolder = $('.eltdf-comment-form-rating'); var addActive = function (stars, ratingValue) { for (var i = 0; i < stars.length; i++) { var star = stars[i]; if (i < ratingValue) { $(star).addClass('active'); } else { $(star).removeClass('active'); } } }; ratingHolder.each(function() { var thisHolder = $(this), ratingInput = thisHolder.find('.eltdf-rating'), ratingValue = ratingInput.val(), stars = thisHolder.find('.eltdf-star-rating'); addActive(stars, ratingValue); stars.on('click', function () { ratingInput.val($(this).data('value')).trigger('change'); }); ratingInput.change(function () { ratingValue = ratingInput.val(); addActive(stars, ratingValue); }); }); } })(jQuery);