From 2f8db4b6fd9c7cf71dfe6bc1cbdda2023ba3ea5f Mon Sep 17 00:00:00 2001 From: taras Date: Thu, 7 Jul 2016 16:21:39 +0300 Subject: [PATCH 1/3] [add] optional Clear Rating button and examples of its usage --- examples/index.html | 47 ++++++++++++- src/jquery.rateyo.js | 155 ++++++++++++++++++++++++++++++++++++------- 2 files changed, 176 insertions(+), 26 deletions(-) diff --git a/examples/index.html b/examples/index.html index 2a44ca1..e23e25c 100644 --- a/examples/index.html +++ b/examples/index.html @@ -23,6 +23,16 @@
+ +
+
+ +
+ +
+
+ +
@@ -42,7 +52,7 @@ precision: 2, starWidth: "64px", spacing: "5px", - rtl: true, + rtl: true, multiColor: { startColor: "#000000", @@ -72,6 +82,41 @@ console.log(data.rating); }); + + $("#rateYoClearable").rateYo({ + rating: rating, + clearButton: true, + onInit: function () { + $("#rateYoClearableRating").html("Rating: " + rating); + }, + }).on("rateyo.set", function (e, data) { + $("#rateYoClearableRating").html("Rating: " + (data.rating < 0 ? "cleared (-1)" : data.rating)); + if (data.rating < 0) { + console.log("Rating cleared."); + } + }).on("rateyo.change", function (e, data) { + if (data.rating < 0) { + console.log("Clear rating?"); + } + }); + + $("#rateYoClearableRtl").rateYo({ + rating: rating, + clearButton: true, + rtl: true, + onInit: function () { + $("#rateYoClearableRtlRating").html("Rating: " + rating); + }, + }).on("rateyo.set", function (e, data) { + $("#rateYoClearableRtlRating").html("Rating: " + (data.rating < 0 ? "cleared (-1)" : data.rating)); + if (data.rating < 0) { + console.log("Rating cleared."); + } + }).on("rateyo.change", function (e, data) { + if (data.rating < 0) { + console.log("Clear rating?"); + } + }); }); diff --git a/src/jquery.rateyo.js b/src/jquery.rateyo.js index dd3958c..0c12908 100644 --- a/src/jquery.rateyo.js +++ b/src/jquery.rateyo.js @@ -22,25 +22,43 @@ "1,198.566 196.426,198.566 \"/>"+ ""; + var BASICCROSS = ""+ + ""+ + ""+ + ""; + // The Default values of different options available in the Plugin var DEFAULTS = { - starWidth : "32px", - normalFill: "gray", - ratedFill : "#f39c12", - numStars : 5, - maxValue : 5, - precision : 1, - rating : 0, - fullStar : false, - halfStar : false, - readOnly : false, - spacing : "0px", - rtl : false, - multiColor: null, - onInit : null, - onChange : null, - onSet : null + starWidth : "32px", + normalFill : "gray", + ratedFill : "#f39c12", + numStars : 5, + maxValue : 5, + precision : 1, + rating : 0, + fullStar : false, + halfStar : false, + readOnly : false, + spacing : "0px", + rtl : false, + clearButton: false, + multiColor : null, + onInit : null, + onChange : null, + onSet : null }; //Default colors for multi-color rating @@ -211,14 +229,21 @@ * Variable `starWidth`: stores the decimal value of width of star in units of px * Variable `percentOfStar`: stores the percentage of width each star takes w.r.t * the container + * Variable `percentOfCross`: stores the percentage of width the cross button and + * the space after it takes w.r.t the container * Variable `spacing`: stores the decimal value of the spacing between stars * in the units of px * Variable `percentOfSpacing`: stores the percentage of width of the spacing * between stars w.r.t the container */ - var step, starWidth, percentOfStar, spacing, + var step, starWidth, percentOfStar, percentOfCross, spacing, percentOfSpacing, containerWidth, minValue = 0; + /* + * Variable `clearedValue`: stores the value equivalent of cleared rating + */ + var clearedValue = -1; + /* * `currentRating` contains rating that is being displayed at the latest point of * time. @@ -258,6 +283,10 @@ percent += (Math.ceil(numStarsToShow) - 1)*percentOfSpacing; } + if (options.clearButton) { + percent += percentOfCross; + } + setRatedFill(options.ratedFill); percent = options.rtl ? 100 - percent : percent; @@ -274,10 +303,17 @@ containerWidth = starWidth*options.numStars + spacing*(options.numStars - 1); + if (options.clearButton) { + + containerWidth += starWidth + spacing; + } + percentOfStar = (starWidth/containerWidth)*100; percentOfSpacing = (spacing/containerWidth)*100; + percentOfCross = ((starWidth+spacing)/containerWidth)*100; + $node.width(containerWidth); showRating(); @@ -423,12 +459,24 @@ $normalGroup.empty(); $ratedGroup.empty(); + if (options.clearButton && !options.rtl) { + + $normalGroup.append($(BASICCROSS)); + $ratedGroup.append($(BASICCROSS)); + } + for (var i=0; i nodeEndX) { // If the mouse pointer is right of the container + if (!options.rtl && options.clearButton) { + + // if mouse pointer is over the Clean Rating button in LTR mode. + calculatedRating = clearedValue; + } else { + + calculatedRating = minValue; + } + } else if (pageX > nodeEndX) { // If the mouse pointer is right of the container + + if (options.rtl && options.clearButton) { - calculatedRating = maxValue; - }else { // If the mouse pointer is inside the continer + // if mouse pointer is over the Clean Rating button in RTL mode + calculatedRating = clearedValue; + } else { + + calculatedRating = maxValue; + } + } else { // If the mouse pointer is inside the continer /* * The fraction of width covered by the pointer w.r.t to the total width @@ -598,7 +691,7 @@ calculatedRating = round(calculatedRating); } - if (options.rtl) { + if (options.rtl && calculatedRating !== clearedValue) { calculatedRating = maxValue - calculatedRating; } @@ -654,7 +747,10 @@ rating = parseFloat(rating); } - checkBounds(rating, minValue, maxValue); + var allowedMinValue = options.clearButton ? Math.min(clearedValue, minValue) : minValue; + var allowedMaxValue = options.clearButton ? Math.max(clearedValue, maxValue) : maxValue; + + checkBounds(rating, allowedMinValue, allowedMaxValue); rating = parseFloat(rating.toFixed(options.precision)); @@ -818,6 +914,10 @@ method = setFullStar; break; + case "clearButton": + + method = clearButton; + break; case "readOnly": method = setReadOnly; @@ -826,10 +926,10 @@ method = setSpacing; break; - case "rtl": + case "rtl": method = setRtl; - break; + break; case "onInit": method = setOnInit; @@ -953,6 +1053,11 @@ setRtl(options.rtl); } + if (options.clearButton) { + + setClearButton(options.clearButton); + } + this.collection.push(this); this.rating(options.rating, true); From c9770a6676f8a8a02c34438f444b15df02afc892 Mon Sep 17 00:00:00 2001 From: taras Date: Thu, 7 Jul 2016 18:34:05 +0300 Subject: [PATCH 2/3] [build] grunt build --- min/jquery.rateyo.min.js | 2 +- min/jquery.rateyo.min.js.map | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/min/jquery.rateyo.min.js b/min/jquery.rateyo.min.js index 8106820..b7e2799 100644 --- a/min/jquery.rateyo.min.js +++ b/min/jquery.rateyo.min.js @@ -1,4 +1,4 @@ /*rateYo V2.1.2, A simple and flexible star rating plugin prashanth pamidi (https://github.com/prrashi)*/ -!function(a){"use strict";function b(){var a=!1;return function(b){(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i.test(b)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(b.substr(0,4)))&&(a=!0)}(navigator.userAgent||navigator.vendor||window.opera),a}function c(a,b,c){return a===b?a=b:a===c&&(a=c),a}function d(a,b,c){var d=a>=b&&a<=c;if(!d)throw Error("Invalid Rating, expected value between "+b+" and "+c);return a}function e(a){return"undefined"!=typeof a}function f(a,b,c){var d=(b-a)*(c/100);return d=Math.round(a+d).toString(16),1===d.length&&(d="0"+d),d}function g(a,b,c){if(!a||!b)return null;c=e(c)?c:0,a=q(a),b=q(b);var d=f(a.r,b.r,c),g=f(a.b,b.b,c),h=f(a.g,b.g,c);return"#"+d+h+g}function h(f,i){function k(a){e(a)||(a=i.rating),Z=a;var b=a/P,c=b*R;b>1&&(c+=(Math.ceil(b)-1)*T),r(i.ratedFill),c=i.rtl?100-c:c,X.css("width",c+"%")}function l(){U=Q*i.numStars+S*(i.numStars-1),R=Q/U*100,T=S/U*100,f.width(U),k()}function n(a){var b=i.starWidth=a;return Q=window.parseFloat(i.starWidth.replace("px","")),W.find("svg").attr({width:i.starWidth,height:b}),X.find("svg").attr({width:i.starWidth,height:b}),l(),f}function p(a){return i.spacing=a,S=parseFloat(i.spacing.replace("px","")),W.find("svg:not(:first-child)").css({"margin-left":a}),X.find("svg:not(:first-child)").css({"margin-left":a}),l(),f}function q(a){i.normalFill=a;var b=(i.rtl?X:W).find("svg");return b.attr({fill:i.normalFill}),f}function r(a){if(i.multiColor){var b=Z-Y,c=b/i.maxValue*100,d=i.multiColor||{},e=d.startColor||o.startColor,h=d.endColor||o.endColor;a=g(e,h,c)}else _=a;i.ratedFill=a;var j=(i.rtl?W:X).find("svg");return j.attr({fill:i.ratedFill}),f}function s(a){a=!!a,i.rtl=a,q(i.normalFill),k()}function t(a){i.multiColor=a,r(a?a:_)}function u(b){i.numStars=b,P=i.maxValue/i.numStars,W.empty(),X.empty();for(var c=0;ca&&C(a),k(),f}function w(a){return i.precision=a,C(i.rating),f}function x(a){return i.halfStar=a,f}function y(a){return i.fullStar=a,f}function z(a){var b=a%P,c=P/2,d=i.halfStar,e=i.fullStar;return e||d?(e||d&&b>c?a+=P-b:(a-=b,b>0&&(a+=c)),a):a}function A(a){var b=W.offset(),c=b.left,d=c+W.width(),e=i.maxValue,f=a.pageX,g=0;if(fd)g=e;else{var h=(f-c)/(d-c);if(S>0){h*=100;for(var j=h;j>0;)j>R?(g+=P,j-=R+T):(g+=j/R*P,j=0)}else g=h*i.maxValue;g=z(g)}return i.rtl&&(g=e-g),g}function B(a){return i.readOnly=a,f.attr("readonly",!0),N(),a||(f.removeAttr("readonly"),M()),f}function C(a){var b=a,e=i.maxValue;return"string"==typeof b&&("%"===b[b.length-1]&&(b=b.substr(0,b.length-1),e=100,v(e)),b=parseFloat(b)),d(b,Y,e),b=parseFloat(b.toFixed(i.precision)),c(parseFloat(b),Y,e),i.rating=b,k(),$&&f.trigger("rateyo.set",{rating:b}),f}function D(a){return i.onInit=a,f}function E(a){return i.onSet=a,f}function F(a){return i.onChange=a,f}function G(a){var b=A(a).toFixed(i.precision),d=i.maxValue;b=c(parseFloat(b),Y,d),k(b),f.trigger("rateyo.change",{rating:b})}function H(){b()||(k(),f.trigger("rateyo.change",{rating:i.rating}))}function I(a){var b=A(a).toFixed(i.precision);b=parseFloat(b),O.rating(b)}function J(a,b){i.onInit&&"function"==typeof i.onInit&&i.onInit.apply(this,[b.rating,O])}function K(a,b){i.onChange&&"function"==typeof i.onChange&&i.onChange.apply(this,[b.rating,O])}function L(a,b){i.onSet&&"function"==typeof i.onSet&&i.onSet.apply(this,[b.rating,O])}function M(){f.on("mousemove",G).on("mouseenter",G).on("mouseleave",H).on("click",I).on("rateyo.init",J).on("rateyo.change",K).on("rateyo.set",L)}function N(){f.off("mousemove",G).off("mouseenter",G).off("mouseleave",H).off("click",I).off("rateyo.init",J).off("rateyo.change",K).off("rateyo.set",L)}this.node=f.get(0);var O=this;f.empty().addClass("jq-ry-container");var P,Q,R,S,T,U,V=a("
").addClass("jq-ry-group-wrapper").appendTo(f),W=a("
").addClass("jq-ry-normal-group").addClass("jq-ry-group").appendTo(V),X=a("
").addClass("jq-ry-rated-group").addClass("jq-ry-group").appendTo(V),Y=0,Z=i.rating,$=!1,_=i.ratedFill;this.rating=function(a){return e(a)?(C(a),f):i.rating},this.destroy=function(){return i.readOnly||N(),h.prototype.collection=j(f.get(0),this.collection),f.removeClass("jq-ry-container").children().remove(),f},this.method=function(a){if(!a)throw Error("Method name not specified!");if(!e(this[a]))throw Error("Method "+a+" doesn't exist!");var b=Array.prototype.slice.apply(arguments,[]),c=b.slice(1),d=this[a];return d.apply(this,c)},this.option=function(a,b){if(!e(a))return i;var c;switch(a){case"starWidth":c=n;break;case"numStars":c=u;break;case"normalFill":c=q;break;case"ratedFill":c=r;break;case"multiColor":c=t;break;case"maxValue":c=v;break;case"precision":c=w;break;case"rating":c=C;break;case"halfStar":c=x;break;case"fullStar":c=y;break;case"readOnly":c=B;break;case"spacing":c=p;break;case"rtl":c=s;break;case"onInit":c=D;break;case"onSet":c=E;break;case"onChange":c=F;break;default:throw Error("No such option as "+a)}return e(b)?c(b):i[a]},u(i.numStars),B(i.readOnly),i.rtl&&s(i.rtl),this.collection.push(this),this.rating(i.rating,!0),$=!0,f.trigger("rateyo.init",{rating:i.rating})}function i(b,c){var d;return a.each(c,function(){if(b===this.node)return d=this,!1}),d}function j(b,c){return a.each(c,function(a){if(b===this.node){var d=c.slice(0,a),e=c.slice(a+1,c.length);return c=d.concat(e),!1}}),c}function k(b){var c=h.prototype.collection,d=a(this);if(0===d.length)return d;var e=Array.prototype.slice.apply(arguments,[]);if(0===e.length)b=e[0]={};else{if(1!==e.length||"object"!=typeof e[0]){if(e.length>=1&&"string"==typeof e[0]){var f=e[0],g=e.slice(1),j=[];return a.each(d,function(a,b){var d=i(b,c);if(!d)throw Error("Trying to set options before even initialization");var e=d[f];if(!e)throw Error("Method "+f+" does not exist!");var h=e.apply(d,g);j.push(h)}),j=1===j.length?j[0]:j}throw Error("Invalid Arguments")}b=e[0]}return b=a.extend({},n,b),a.each(d,function(){var d=i(this,c);if(!d)return new h(a(this),a.extend({},b))})}function l(){return k.apply(this,Array.prototype.slice.apply(arguments,[]))}var m='',n={starWidth:"32px",normalFill:"gray",ratedFill:"#f39c12",numStars:5,maxValue:5,precision:1,rating:0,fullStar:!1,halfStar:!1,readOnly:!1,spacing:"0px",rtl:!1,multiColor:null,onInit:null,onChange:null,onSet:null},o={startColor:"#c0392b",endColor:"#f1c40f"},p=/^#([0-9a-f]{2})([0-9a-f]{2})([0-9a-f]{2})$/i,q=function(a){if(!p.test(a))return null;var b=p.exec(a),c=parseInt(b[1],16),d=parseInt(b[2],16),e=parseInt(b[3],16);return{r:c,g:d,b:e}};h.prototype.collection=[],window.RateYo=h,a.fn.rateYo=l}(window.jQuery); +!function(a){"use strict";function b(){var a=!1;return function(b){(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i.test(b)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(b.substr(0,4)))&&(a=!0)}(navigator.userAgent||navigator.vendor||window.opera),a}function c(a,b,c){return a===b?a=b:a===c&&(a=c),a}function d(a,b,c){var d=a>=b&&a<=c;if(!d)throw Error("Invalid Rating, expected value between "+b+" and "+c);return a}function e(a){return"undefined"!=typeof a}function f(a,b,c){var d=(b-a)*(c/100);return d=Math.round(a+d).toString(16),1===d.length&&(d="0"+d),d}function g(a,b,c){if(!a||!b)return null;c=e(c)?c:0,a=r(a),b=r(b);var d=f(a.r,b.r,c),g=f(a.b,b.b,c),h=f(a.g,b.g,c);return"#"+d+h+g}function h(f,i){function k(a){e(a)||(a=i.rating),ba=a;var b=a/R,c=b*T;b>1&&(c+=(Math.ceil(b)-1)*W),i.clearButton&&(c+=U),s(i.ratedFill),c=i.rtl?100-c:c,$.css("width",c+"%")}function l(){X=S*i.numStars+V*(i.numStars-1),i.clearButton&&(X+=S+V),T=S/X*100,W=V/X*100,U=(S+V)/X*100,f.width(X),k()}function o(a){var b=i.starWidth=a;return S=window.parseFloat(i.starWidth.replace("px","")),Z.find("svg").attr({width:i.starWidth,height:b}),$.find("svg").attr({width:i.starWidth,height:b}),l(),f}function q(a){return i.spacing=a,V=parseFloat(i.spacing.replace("px","")),Z.find("svg:not(:first-child)").css({"margin-left":a}),$.find("svg:not(:first-child)").css({"margin-left":a}),l(),f}function r(a){i.normalFill=a;var b=(i.rtl?$:Z).find("svg");return b.attr({fill:i.normalFill}),f}function s(a){if(i.multiColor){var b=ba-_,c=b/i.maxValue*100,d=i.multiColor||{},e=d.startColor||p.startColor,h=d.endColor||p.endColor;a=g(e,h,c)}else da=a;i.ratedFill=a;var j=(i.rtl?Z:$).find("svg");return j.attr({fill:i.ratedFill}),f}function t(a){a=!!a,i.rtl=a,r(i.normalFill),k()}function u(a){i.multiColor=a,s(a?a:da)}function v(b){i.numStars=b,R=i.maxValue/i.numStars,Z.empty(),$.empty(),i.clearButton&&!i.rtl&&(Z.append(a(n)),$.append(a(n)));for(var c=0;ca&&E(a),k(),f}function y(a){return i.precision=a,E(i.rating),f}function z(a){return i.halfStar=a,f}function A(a){return i.fullStar=a,f}function B(a){var b=a%R,c=R/2,d=i.halfStar,e=i.fullStar;return e||d?(e||d&&b>c?a+=R-b:(a-=b,b>0&&(a+=c)),a):a}function C(a){var b=Z.offset(),c=b.left,d=c+Z.width();if(i.clearButton){var e=S+V;i.rtl?d-=e:c+=e}var f=i.maxValue,g=a.pageX,h=0;if(gd)h=i.rtl&&i.clearButton?aa:f;else{var j=(g-c)/(d-c);if(V>0){j*=100;for(var k=j;k>0;)k>T?(h+=R,k-=T+W):(h+=k/T*R,k=0)}else h=j*i.maxValue;h=B(h)}return i.rtl&&h!==aa&&(h=f-h),h}function D(a){return i.readOnly=a,f.attr("readonly",!0),P(),a||(f.removeAttr("readonly"),O()),f}function E(a){var b=a,e=i.maxValue;"string"==typeof b&&("%"===b[b.length-1]&&(b=b.substr(0,b.length-1),e=100,x(e)),b=parseFloat(b));var g=i.clearButton?Math.min(aa,_):_,h=i.clearButton?Math.max(aa,e):e;return d(b,g,h),b=parseFloat(b.toFixed(i.precision)),c(parseFloat(b),_,e),i.rating=b,k(),ca&&f.trigger("rateyo.set",{rating:b}),f}function F(a){return i.onInit=a,f}function G(a){return i.onSet=a,f}function H(a){return i.onChange=a,f}function I(a){var b=C(a).toFixed(i.precision),d=i.maxValue;b=c(parseFloat(b),_,d),k(b),f.trigger("rateyo.change",{rating:b})}function J(){b()||(k(),f.trigger("rateyo.change",{rating:i.rating}))}function K(a){var b=C(a).toFixed(i.precision);b=parseFloat(b),Q.rating(b)}function L(a,b){i.onInit&&"function"==typeof i.onInit&&i.onInit.apply(this,[b.rating,Q])}function M(a,b){i.onChange&&"function"==typeof i.onChange&&i.onChange.apply(this,[b.rating,Q])}function N(a,b){i.onSet&&"function"==typeof i.onSet&&i.onSet.apply(this,[b.rating,Q])}function O(){f.on("mousemove",I).on("mouseenter",I).on("mouseleave",J).on("click",K).on("rateyo.init",L).on("rateyo.change",M).on("rateyo.set",N)}function P(){f.off("mousemove",I).off("mouseenter",I).off("mouseleave",J).off("click",K).off("rateyo.init",L).off("rateyo.change",M).off("rateyo.set",N)}this.node=f.get(0);var Q=this;f.empty().addClass("jq-ry-container");var R,S,T,U,V,W,X,Y=a("
").addClass("jq-ry-group-wrapper").appendTo(f),Z=a("
").addClass("jq-ry-normal-group").addClass("jq-ry-group").appendTo(Y),$=a("
").addClass("jq-ry-rated-group").addClass("jq-ry-group").appendTo(Y),_=0,aa=-1,ba=i.rating,ca=!1,da=i.ratedFill;this.rating=function(a){return e(a)?(E(a),f):i.rating},this.destroy=function(){return i.readOnly||P(),h.prototype.collection=j(f.get(0),this.collection),f.removeClass("jq-ry-container").children().remove(),f},this.method=function(a){if(!a)throw Error("Method name not specified!");if(!e(this[a]))throw Error("Method "+a+" doesn't exist!");var b=Array.prototype.slice.apply(arguments,[]),c=b.slice(1),d=this[a];return d.apply(this,c)},this.option=function(a,b){if(!e(a))return i;var c;switch(a){case"starWidth":c=o;break;case"numStars":c=v;break;case"normalFill":c=r;break;case"ratedFill":c=s;break;case"multiColor":c=u;break;case"maxValue":c=x;break;case"precision":c=y;break;case"rating":c=E;break;case"halfStar":c=z;break;case"fullStar":c=A;break;case"clearButton":c=clearButton;break;case"readOnly":c=D;break;case"spacing":c=q;break;case"rtl":c=t;break;case"onInit":c=F;break;case"onSet":c=G;break;case"onChange":c=H;break;default:throw Error("No such option as "+a)}return e(b)?c(b):i[a]},v(i.numStars),D(i.readOnly),i.rtl&&t(i.rtl),i.clearButton&&w(i.clearButton),this.collection.push(this),this.rating(i.rating,!0),ca=!0,f.trigger("rateyo.init",{rating:i.rating})}function i(b,c){var d;return a.each(c,function(){if(b===this.node)return d=this,!1}),d}function j(b,c){return a.each(c,function(a){if(b===this.node){var d=c.slice(0,a),e=c.slice(a+1,c.length);return c=d.concat(e),!1}}),c}function k(b){var c=h.prototype.collection,d=a(this);if(0===d.length)return d;var e=Array.prototype.slice.apply(arguments,[]);if(0===e.length)b=e[0]={};else{if(1!==e.length||"object"!=typeof e[0]){if(e.length>=1&&"string"==typeof e[0]){var f=e[0],g=e.slice(1),j=[];return a.each(d,function(a,b){var d=i(b,c);if(!d)throw Error("Trying to set options before even initialization");var e=d[f];if(!e)throw Error("Method "+f+" does not exist!");var h=e.apply(d,g);j.push(h)}),j=1===j.length?j[0]:j}throw Error("Invalid Arguments")}b=e[0]}return b=a.extend({},o,b),a.each(d,function(){var d=i(this,c);if(!d)return new h(a(this),a.extend({},b))})}function l(){return k.apply(this,Array.prototype.slice.apply(arguments,[]))}var m='',n='',o={starWidth:"32px",normalFill:"gray",ratedFill:"#f39c12",numStars:5,maxValue:5,precision:1,rating:0,fullStar:!1,halfStar:!1,readOnly:!1,spacing:"0px",rtl:!1,clearButton:!1,multiColor:null,onInit:null,onChange:null,onSet:null},p={startColor:"#c0392b",endColor:"#f1c40f"},q=/^#([0-9a-f]{2})([0-9a-f]{2})([0-9a-f]{2})$/i,r=function(a){if(!q.test(a))return null;var b=q.exec(a),c=parseInt(b[1],16),d=parseInt(b[2],16),e=parseInt(b[3],16);return{r:c,g:d,b:e}};h.prototype.collection=[],window.RateYo=h,a.fn.rateYo=l}(window.jQuery); //# sourceMappingURL=jquery.rateyo.min.js.map \ No newline at end of file diff --git a/min/jquery.rateyo.min.js.map b/min/jquery.rateyo.min.js.map index 9df27c9..281b8d0 100644 --- a/min/jquery.rateyo.min.js.map +++ b/min/jquery.rateyo.min.js.map @@ -1 +1 @@ -{"version":3,"sources":["../src/jquery.rateyo.js"],"names":["$","isMobileBrowser","check","a","test","substr","navigator","userAgent","vendor","window","opera","checkPrecision","value","minValue","maxValue","checkBounds","isValid","Error","isDefined","getChannelValue","startVal","endVal","percent","newVal","Math","round","toString","length","getColor","startColor","endColor","hexToRGB","r","b","g","RateYo","$node","options","showRating","ratingVal","rating","currentRating","numStarsToShow","step","percentOfStar","ceil","percentOfSpacing","setRatedFill","ratedFill","rtl","$ratedGroup","css","setContainerWidth","containerWidth","starWidth","numStars","spacing","width","setStarWidth","newWidth","starHeight","parseFloat","replace","$normalGroup","find","attr","height","setSpacing","newSpacing","margin-left","setNormalFill","newFill","normalFill","$svgs","fill","multiColor","ratingDiff","percentCovered","colorOpts","MULTICOLOR_OPTIONS","setRtl","newValue","setMultiColor","colorOptions","setNumStars","empty","i","append","BASICSTAR","setMaxValue","setRating","setPrecision","precision","setHalfStar","halfStar","setFullStar","fullStar","remainder","halfStep","isHalfStar","isFullStar","calculateRating","e","position","offset","nodeStartX","left","nodeEndX","pageX","calculatedRating","calcPrcnt","remPrcnt","setReadOnly","readOnly","unbindEvents","removeAttr","bindEvents","toFixed","isInitialized","trigger","setOnInit","method","onInit","setOnSet","onSet","setOnChange","onChange","onMouseEnter","onMouseLeave","onMouseClick","resultantRating","that","data","apply","this","on","off","node","get","addClass","$groupWrapper","appendTo","destroy","prototype","collection","deleteInstance","removeClass","children","remove","methodName","args","Array","slice","arguments","params","option","optionName","param","push","getInstance","instance","each","index","firstPart","secondPart","concat","_rateYo","rateYoInstances","$nodes","result","existingInstance","returnVal","extend","DEFAULTS","rateYo","hexRegex","hex","hexValues","exec","parseInt","fn","jQuery"],"mappings":"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","file":"jquery.rateyo.min.js"} \ No newline at end of file +{"version":3,"sources":["../src/jquery.rateyo.js"],"names":["$","isMobileBrowser","check","a","test","substr","navigator","userAgent","vendor","window","opera","checkPrecision","value","minValue","maxValue","checkBounds","isValid","Error","isDefined","getChannelValue","startVal","endVal","percent","newVal","Math","round","toString","length","getColor","startColor","endColor","hexToRGB","r","b","g","RateYo","$node","options","showRating","ratingVal","rating","currentRating","numStarsToShow","step","percentOfStar","ceil","percentOfSpacing","clearButton","percentOfCross","setRatedFill","ratedFill","rtl","$ratedGroup","css","setContainerWidth","containerWidth","starWidth","numStars","spacing","width","setStarWidth","newWidth","starHeight","parseFloat","replace","$normalGroup","find","attr","height","setSpacing","newSpacing","margin-left","setNormalFill","newFill","normalFill","$svgs","fill","multiColor","ratingDiff","percentCovered","colorOpts","MULTICOLOR_OPTIONS","setRtl","newValue","setMultiColor","colorOptions","setNumStars","empty","append","BASICCROSS","i","BASICSTAR","setClearButton","isAvailable","setMaxValue","setRating","setPrecision","precision","setHalfStar","halfStar","setFullStar","fullStar","remainder","halfStep","isHalfStar","isFullStar","calculateRating","e","position","offset","nodeStartX","left","nodeEndX","crossWidth","pageX","calculatedRating","clearedValue","calcPrcnt","remPrcnt","setReadOnly","readOnly","unbindEvents","removeAttr","bindEvents","allowedMinValue","min","allowedMaxValue","max","toFixed","isInitialized","trigger","setOnInit","method","onInit","setOnSet","onSet","setOnChange","onChange","onMouseEnter","onMouseLeave","onMouseClick","resultantRating","that","data","apply","this","on","off","node","get","addClass","$groupWrapper","appendTo","destroy","prototype","collection","deleteInstance","removeClass","children","remove","methodName","args","Array","slice","arguments","params","option","optionName","param","push","getInstance","instance","each","index","firstPart","secondPart","concat","_rateYo","rateYoInstances","$nodes","result","existingInstance","returnVal","extend","DEFAULTS","rateYo","hexRegex","hex","hexValues","exec","parseInt","fn","jQuery"],"mappings":"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","file":"jquery.rateyo.min.js"} \ No newline at end of file From 17e2f351fa4558064d328c5b807c61224ca9583d Mon Sep 17 00:00:00 2001 From: taras Date: Thu, 7 Jul 2016 20:09:59 +0300 Subject: [PATCH 3/3] [fix] clearButton option's function name fix --- min/jquery.rateyo.min.js | 2 +- min/jquery.rateyo.min.js.map | 2 +- src/jquery.rateyo.js | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/min/jquery.rateyo.min.js b/min/jquery.rateyo.min.js index b7e2799..698bb2e 100644 --- a/min/jquery.rateyo.min.js +++ b/min/jquery.rateyo.min.js @@ -1,4 +1,4 @@ /*rateYo V2.1.2, A simple and flexible star rating plugin prashanth pamidi (https://github.com/prrashi)*/ -!function(a){"use strict";function b(){var a=!1;return function(b){(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i.test(b)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(b.substr(0,4)))&&(a=!0)}(navigator.userAgent||navigator.vendor||window.opera),a}function c(a,b,c){return a===b?a=b:a===c&&(a=c),a}function d(a,b,c){var d=a>=b&&a<=c;if(!d)throw Error("Invalid Rating, expected value between "+b+" and "+c);return a}function e(a){return"undefined"!=typeof a}function f(a,b,c){var d=(b-a)*(c/100);return d=Math.round(a+d).toString(16),1===d.length&&(d="0"+d),d}function g(a,b,c){if(!a||!b)return null;c=e(c)?c:0,a=r(a),b=r(b);var d=f(a.r,b.r,c),g=f(a.b,b.b,c),h=f(a.g,b.g,c);return"#"+d+h+g}function h(f,i){function k(a){e(a)||(a=i.rating),ba=a;var b=a/R,c=b*T;b>1&&(c+=(Math.ceil(b)-1)*W),i.clearButton&&(c+=U),s(i.ratedFill),c=i.rtl?100-c:c,$.css("width",c+"%")}function l(){X=S*i.numStars+V*(i.numStars-1),i.clearButton&&(X+=S+V),T=S/X*100,W=V/X*100,U=(S+V)/X*100,f.width(X),k()}function o(a){var b=i.starWidth=a;return S=window.parseFloat(i.starWidth.replace("px","")),Z.find("svg").attr({width:i.starWidth,height:b}),$.find("svg").attr({width:i.starWidth,height:b}),l(),f}function q(a){return i.spacing=a,V=parseFloat(i.spacing.replace("px","")),Z.find("svg:not(:first-child)").css({"margin-left":a}),$.find("svg:not(:first-child)").css({"margin-left":a}),l(),f}function r(a){i.normalFill=a;var b=(i.rtl?$:Z).find("svg");return b.attr({fill:i.normalFill}),f}function s(a){if(i.multiColor){var b=ba-_,c=b/i.maxValue*100,d=i.multiColor||{},e=d.startColor||p.startColor,h=d.endColor||p.endColor;a=g(e,h,c)}else da=a;i.ratedFill=a;var j=(i.rtl?Z:$).find("svg");return j.attr({fill:i.ratedFill}),f}function t(a){a=!!a,i.rtl=a,r(i.normalFill),k()}function u(a){i.multiColor=a,s(a?a:da)}function v(b){i.numStars=b,R=i.maxValue/i.numStars,Z.empty(),$.empty(),i.clearButton&&!i.rtl&&(Z.append(a(n)),$.append(a(n)));for(var c=0;ca&&E(a),k(),f}function y(a){return i.precision=a,E(i.rating),f}function z(a){return i.halfStar=a,f}function A(a){return i.fullStar=a,f}function B(a){var b=a%R,c=R/2,d=i.halfStar,e=i.fullStar;return e||d?(e||d&&b>c?a+=R-b:(a-=b,b>0&&(a+=c)),a):a}function C(a){var b=Z.offset(),c=b.left,d=c+Z.width();if(i.clearButton){var e=S+V;i.rtl?d-=e:c+=e}var f=i.maxValue,g=a.pageX,h=0;if(gd)h=i.rtl&&i.clearButton?aa:f;else{var j=(g-c)/(d-c);if(V>0){j*=100;for(var k=j;k>0;)k>T?(h+=R,k-=T+W):(h+=k/T*R,k=0)}else h=j*i.maxValue;h=B(h)}return i.rtl&&h!==aa&&(h=f-h),h}function D(a){return i.readOnly=a,f.attr("readonly",!0),P(),a||(f.removeAttr("readonly"),O()),f}function E(a){var b=a,e=i.maxValue;"string"==typeof b&&("%"===b[b.length-1]&&(b=b.substr(0,b.length-1),e=100,x(e)),b=parseFloat(b));var g=i.clearButton?Math.min(aa,_):_,h=i.clearButton?Math.max(aa,e):e;return d(b,g,h),b=parseFloat(b.toFixed(i.precision)),c(parseFloat(b),_,e),i.rating=b,k(),ca&&f.trigger("rateyo.set",{rating:b}),f}function F(a){return i.onInit=a,f}function G(a){return i.onSet=a,f}function H(a){return i.onChange=a,f}function I(a){var b=C(a).toFixed(i.precision),d=i.maxValue;b=c(parseFloat(b),_,d),k(b),f.trigger("rateyo.change",{rating:b})}function J(){b()||(k(),f.trigger("rateyo.change",{rating:i.rating}))}function K(a){var b=C(a).toFixed(i.precision);b=parseFloat(b),Q.rating(b)}function L(a,b){i.onInit&&"function"==typeof i.onInit&&i.onInit.apply(this,[b.rating,Q])}function M(a,b){i.onChange&&"function"==typeof i.onChange&&i.onChange.apply(this,[b.rating,Q])}function N(a,b){i.onSet&&"function"==typeof i.onSet&&i.onSet.apply(this,[b.rating,Q])}function O(){f.on("mousemove",I).on("mouseenter",I).on("mouseleave",J).on("click",K).on("rateyo.init",L).on("rateyo.change",M).on("rateyo.set",N)}function P(){f.off("mousemove",I).off("mouseenter",I).off("mouseleave",J).off("click",K).off("rateyo.init",L).off("rateyo.change",M).off("rateyo.set",N)}this.node=f.get(0);var Q=this;f.empty().addClass("jq-ry-container");var R,S,T,U,V,W,X,Y=a("
").addClass("jq-ry-group-wrapper").appendTo(f),Z=a("
").addClass("jq-ry-normal-group").addClass("jq-ry-group").appendTo(Y),$=a("
").addClass("jq-ry-rated-group").addClass("jq-ry-group").appendTo(Y),_=0,aa=-1,ba=i.rating,ca=!1,da=i.ratedFill;this.rating=function(a){return e(a)?(E(a),f):i.rating},this.destroy=function(){return i.readOnly||P(),h.prototype.collection=j(f.get(0),this.collection),f.removeClass("jq-ry-container").children().remove(),f},this.method=function(a){if(!a)throw Error("Method name not specified!");if(!e(this[a]))throw Error("Method "+a+" doesn't exist!");var b=Array.prototype.slice.apply(arguments,[]),c=b.slice(1),d=this[a];return d.apply(this,c)},this.option=function(a,b){if(!e(a))return i;var c;switch(a){case"starWidth":c=o;break;case"numStars":c=v;break;case"normalFill":c=r;break;case"ratedFill":c=s;break;case"multiColor":c=u;break;case"maxValue":c=x;break;case"precision":c=y;break;case"rating":c=E;break;case"halfStar":c=z;break;case"fullStar":c=A;break;case"clearButton":c=clearButton;break;case"readOnly":c=D;break;case"spacing":c=q;break;case"rtl":c=t;break;case"onInit":c=F;break;case"onSet":c=G;break;case"onChange":c=H;break;default:throw Error("No such option as "+a)}return e(b)?c(b):i[a]},v(i.numStars),D(i.readOnly),i.rtl&&t(i.rtl),i.clearButton&&w(i.clearButton),this.collection.push(this),this.rating(i.rating,!0),ca=!0,f.trigger("rateyo.init",{rating:i.rating})}function i(b,c){var d;return a.each(c,function(){if(b===this.node)return d=this,!1}),d}function j(b,c){return a.each(c,function(a){if(b===this.node){var d=c.slice(0,a),e=c.slice(a+1,c.length);return c=d.concat(e),!1}}),c}function k(b){var c=h.prototype.collection,d=a(this);if(0===d.length)return d;var e=Array.prototype.slice.apply(arguments,[]);if(0===e.length)b=e[0]={};else{if(1!==e.length||"object"!=typeof e[0]){if(e.length>=1&&"string"==typeof e[0]){var f=e[0],g=e.slice(1),j=[];return a.each(d,function(a,b){var d=i(b,c);if(!d)throw Error("Trying to set options before even initialization");var e=d[f];if(!e)throw Error("Method "+f+" does not exist!");var h=e.apply(d,g);j.push(h)}),j=1===j.length?j[0]:j}throw Error("Invalid Arguments")}b=e[0]}return b=a.extend({},o,b),a.each(d,function(){var d=i(this,c);if(!d)return new h(a(this),a.extend({},b))})}function l(){return k.apply(this,Array.prototype.slice.apply(arguments,[]))}var m='',n='',o={starWidth:"32px",normalFill:"gray",ratedFill:"#f39c12",numStars:5,maxValue:5,precision:1,rating:0,fullStar:!1,halfStar:!1,readOnly:!1,spacing:"0px",rtl:!1,clearButton:!1,multiColor:null,onInit:null,onChange:null,onSet:null},p={startColor:"#c0392b",endColor:"#f1c40f"},q=/^#([0-9a-f]{2})([0-9a-f]{2})([0-9a-f]{2})$/i,r=function(a){if(!q.test(a))return null;var b=q.exec(a),c=parseInt(b[1],16),d=parseInt(b[2],16),e=parseInt(b[3],16);return{r:c,g:d,b:e}};h.prototype.collection=[],window.RateYo=h,a.fn.rateYo=l}(window.jQuery); +!function(a){"use strict";function b(){var a=!1;return function(b){(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i.test(b)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(b.substr(0,4)))&&(a=!0)}(navigator.userAgent||navigator.vendor||window.opera),a}function c(a,b,c){return a===b?a=b:a===c&&(a=c),a}function d(a,b,c){var d=a>=b&&a<=c;if(!d)throw Error("Invalid Rating, expected value between "+b+" and "+c);return a}function e(a){return"undefined"!=typeof a}function f(a,b,c){var d=(b-a)*(c/100);return d=Math.round(a+d).toString(16),1===d.length&&(d="0"+d),d}function g(a,b,c){if(!a||!b)return null;c=e(c)?c:0,a=r(a),b=r(b);var d=f(a.r,b.r,c),g=f(a.b,b.b,c),h=f(a.g,b.g,c);return"#"+d+h+g}function h(f,i){function k(a){e(a)||(a=i.rating),ba=a;var b=a/R,c=b*T;b>1&&(c+=(Math.ceil(b)-1)*W),i.clearButton&&(c+=U),s(i.ratedFill),c=i.rtl?100-c:c,$.css("width",c+"%")}function l(){X=S*i.numStars+V*(i.numStars-1),i.clearButton&&(X+=S+V),T=S/X*100,W=V/X*100,U=(S+V)/X*100,f.width(X),k()}function o(a){var b=i.starWidth=a;return S=window.parseFloat(i.starWidth.replace("px","")),Z.find("svg").attr({width:i.starWidth,height:b}),$.find("svg").attr({width:i.starWidth,height:b}),l(),f}function q(a){return i.spacing=a,V=parseFloat(i.spacing.replace("px","")),Z.find("svg:not(:first-child)").css({"margin-left":a}),$.find("svg:not(:first-child)").css({"margin-left":a}),l(),f}function r(a){i.normalFill=a;var b=(i.rtl?$:Z).find("svg");return b.attr({fill:i.normalFill}),f}function s(a){if(i.multiColor){var b=ba-_,c=b/i.maxValue*100,d=i.multiColor||{},e=d.startColor||p.startColor,h=d.endColor||p.endColor;a=g(e,h,c)}else da=a;i.ratedFill=a;var j=(i.rtl?Z:$).find("svg");return j.attr({fill:i.ratedFill}),f}function t(a){a=!!a,i.rtl=a,r(i.normalFill),k()}function u(a){i.multiColor=a,s(a?a:da)}function v(b){i.numStars=b,R=i.maxValue/i.numStars,Z.empty(),$.empty(),i.clearButton&&!i.rtl&&(Z.append(a(n)),$.append(a(n)));for(var c=0;ca&&E(a),k(),f}function y(a){return i.precision=a,E(i.rating),f}function z(a){return i.halfStar=a,f}function A(a){return i.fullStar=a,f}function B(a){var b=a%R,c=R/2,d=i.halfStar,e=i.fullStar;return e||d?(e||d&&b>c?a+=R-b:(a-=b,b>0&&(a+=c)),a):a}function C(a){var b=Z.offset(),c=b.left,d=c+Z.width();if(i.clearButton){var e=S+V;i.rtl?d-=e:c+=e}var f=i.maxValue,g=a.pageX,h=0;if(gd)h=i.rtl&&i.clearButton?aa:f;else{var j=(g-c)/(d-c);if(V>0){j*=100;for(var k=j;k>0;)k>T?(h+=R,k-=T+W):(h+=k/T*R,k=0)}else h=j*i.maxValue;h=B(h)}return i.rtl&&h!==aa&&(h=f-h),h}function D(a){return i.readOnly=a,f.attr("readonly",!0),P(),a||(f.removeAttr("readonly"),O()),f}function E(a){var b=a,e=i.maxValue;"string"==typeof b&&("%"===b[b.length-1]&&(b=b.substr(0,b.length-1),e=100,x(e)),b=parseFloat(b));var g=i.clearButton?Math.min(aa,_):_,h=i.clearButton?Math.max(aa,e):e;return d(b,g,h),b=parseFloat(b.toFixed(i.precision)),c(parseFloat(b),_,e),i.rating=b,k(),ca&&f.trigger("rateyo.set",{rating:b}),f}function F(a){return i.onInit=a,f}function G(a){return i.onSet=a,f}function H(a){return i.onChange=a,f}function I(a){var b=C(a).toFixed(i.precision),d=i.maxValue;b=c(parseFloat(b),_,d),k(b),f.trigger("rateyo.change",{rating:b})}function J(){b()||(k(),f.trigger("rateyo.change",{rating:i.rating}))}function K(a){var b=C(a).toFixed(i.precision);b=parseFloat(b),Q.rating(b)}function L(a,b){i.onInit&&"function"==typeof i.onInit&&i.onInit.apply(this,[b.rating,Q])}function M(a,b){i.onChange&&"function"==typeof i.onChange&&i.onChange.apply(this,[b.rating,Q])}function N(a,b){i.onSet&&"function"==typeof i.onSet&&i.onSet.apply(this,[b.rating,Q])}function O(){f.on("mousemove",I).on("mouseenter",I).on("mouseleave",J).on("click",K).on("rateyo.init",L).on("rateyo.change",M).on("rateyo.set",N)}function P(){f.off("mousemove",I).off("mouseenter",I).off("mouseleave",J).off("click",K).off("rateyo.init",L).off("rateyo.change",M).off("rateyo.set",N)}this.node=f.get(0);var Q=this;f.empty().addClass("jq-ry-container");var R,S,T,U,V,W,X,Y=a("
").addClass("jq-ry-group-wrapper").appendTo(f),Z=a("
").addClass("jq-ry-normal-group").addClass("jq-ry-group").appendTo(Y),$=a("
").addClass("jq-ry-rated-group").addClass("jq-ry-group").appendTo(Y),_=0,aa=-1,ba=i.rating,ca=!1,da=i.ratedFill;this.rating=function(a){return e(a)?(E(a),f):i.rating},this.destroy=function(){return i.readOnly||P(),h.prototype.collection=j(f.get(0),this.collection),f.removeClass("jq-ry-container").children().remove(),f},this.method=function(a){if(!a)throw Error("Method name not specified!");if(!e(this[a]))throw Error("Method "+a+" doesn't exist!");var b=Array.prototype.slice.apply(arguments,[]),c=b.slice(1),d=this[a];return d.apply(this,c)},this.option=function(a,b){if(!e(a))return i;var c;switch(a){case"starWidth":c=o;break;case"numStars":c=v;break;case"normalFill":c=r;break;case"ratedFill":c=s;break;case"multiColor":c=u;break;case"maxValue":c=x;break;case"precision":c=y;break;case"rating":c=E;break;case"halfStar":c=z;break;case"fullStar":c=A;break;case"clearButton":c=w;break;case"readOnly":c=D;break;case"spacing":c=q;break;case"rtl":c=t;break;case"onInit":c=F;break;case"onSet":c=G;break;case"onChange":c=H;break;default:throw Error("No such option as "+a)}return e(b)?c(b):i[a]},v(i.numStars),D(i.readOnly),i.rtl&&t(i.rtl),i.clearButton&&w(i.clearButton),this.collection.push(this),this.rating(i.rating,!0),ca=!0,f.trigger("rateyo.init",{rating:i.rating})}function i(b,c){var d;return a.each(c,function(){if(b===this.node)return d=this,!1}),d}function j(b,c){return a.each(c,function(a){if(b===this.node){var d=c.slice(0,a),e=c.slice(a+1,c.length);return c=d.concat(e),!1}}),c}function k(b){var c=h.prototype.collection,d=a(this);if(0===d.length)return d;var e=Array.prototype.slice.apply(arguments,[]);if(0===e.length)b=e[0]={};else{if(1!==e.length||"object"!=typeof e[0]){if(e.length>=1&&"string"==typeof e[0]){var f=e[0],g=e.slice(1),j=[];return a.each(d,function(a,b){var d=i(b,c);if(!d)throw Error("Trying to set options before even initialization");var e=d[f];if(!e)throw Error("Method "+f+" does not exist!");var h=e.apply(d,g);j.push(h)}),j=1===j.length?j[0]:j}throw Error("Invalid Arguments")}b=e[0]}return b=a.extend({},o,b),a.each(d,function(){var d=i(this,c);if(!d)return new h(a(this),a.extend({},b))})}function l(){return k.apply(this,Array.prototype.slice.apply(arguments,[]))}var m='',n='',o={starWidth:"32px",normalFill:"gray",ratedFill:"#f39c12",numStars:5,maxValue:5,precision:1,rating:0,fullStar:!1,halfStar:!1,readOnly:!1,spacing:"0px",rtl:!1,clearButton:!1,multiColor:null,onInit:null,onChange:null,onSet:null},p={startColor:"#c0392b",endColor:"#f1c40f"},q=/^#([0-9a-f]{2})([0-9a-f]{2})([0-9a-f]{2})$/i,r=function(a){if(!q.test(a))return null;var b=q.exec(a),c=parseInt(b[1],16),d=parseInt(b[2],16),e=parseInt(b[3],16);return{r:c,g:d,b:e}};h.prototype.collection=[],window.RateYo=h,a.fn.rateYo=l}(window.jQuery); //# sourceMappingURL=jquery.rateyo.min.js.map \ No newline at end of file diff --git a/min/jquery.rateyo.min.js.map b/min/jquery.rateyo.min.js.map index 281b8d0..169b758 100644 --- a/min/jquery.rateyo.min.js.map +++ b/min/jquery.rateyo.min.js.map @@ -1 +1 @@ -{"version":3,"sources":["../src/jquery.rateyo.js"],"names":["$","isMobileBrowser","check","a","test","substr","navigator","userAgent","vendor","window","opera","checkPrecision","value","minValue","maxValue","checkBounds","isValid","Error","isDefined","getChannelValue","startVal","endVal","percent","newVal","Math","round","toString","length","getColor","startColor","endColor","hexToRGB","r","b","g","RateYo","$node","options","showRating","ratingVal","rating","currentRating","numStarsToShow","step","percentOfStar","ceil","percentOfSpacing","clearButton","percentOfCross","setRatedFill","ratedFill","rtl","$ratedGroup","css","setContainerWidth","containerWidth","starWidth","numStars","spacing","width","setStarWidth","newWidth","starHeight","parseFloat","replace","$normalGroup","find","attr","height","setSpacing","newSpacing","margin-left","setNormalFill","newFill","normalFill","$svgs","fill","multiColor","ratingDiff","percentCovered","colorOpts","MULTICOLOR_OPTIONS","setRtl","newValue","setMultiColor","colorOptions","setNumStars","empty","append","BASICCROSS","i","BASICSTAR","setClearButton","isAvailable","setMaxValue","setRating","setPrecision","precision","setHalfStar","halfStar","setFullStar","fullStar","remainder","halfStep","isHalfStar","isFullStar","calculateRating","e","position","offset","nodeStartX","left","nodeEndX","crossWidth","pageX","calculatedRating","clearedValue","calcPrcnt","remPrcnt","setReadOnly","readOnly","unbindEvents","removeAttr","bindEvents","allowedMinValue","min","allowedMaxValue","max","toFixed","isInitialized","trigger","setOnInit","method","onInit","setOnSet","onSet","setOnChange","onChange","onMouseEnter","onMouseLeave","onMouseClick","resultantRating","that","data","apply","this","on","off","node","get","addClass","$groupWrapper","appendTo","destroy","prototype","collection","deleteInstance","removeClass","children","remove","methodName","args","Array","slice","arguments","params","option","optionName","param","push","getInstance","instance","each","index","firstPart","secondPart","concat","_rateYo","rateYoInstances","$nodes","result","existingInstance","returnVal","extend","DEFAULTS","rateYo","hexRegex","hex","hexValues","exec","parseInt","fn","jQuery"],"mappings":"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","file":"jquery.rateyo.min.js"} \ No newline at end of file +{"version":3,"sources":["../src/jquery.rateyo.js"],"names":["$","isMobileBrowser","check","a","test","substr","navigator","userAgent","vendor","window","opera","checkPrecision","value","minValue","maxValue","checkBounds","isValid","Error","isDefined","getChannelValue","startVal","endVal","percent","newVal","Math","round","toString","length","getColor","startColor","endColor","hexToRGB","r","b","g","RateYo","$node","options","showRating","ratingVal","rating","currentRating","numStarsToShow","step","percentOfStar","ceil","percentOfSpacing","clearButton","percentOfCross","setRatedFill","ratedFill","rtl","$ratedGroup","css","setContainerWidth","containerWidth","starWidth","numStars","spacing","width","setStarWidth","newWidth","starHeight","parseFloat","replace","$normalGroup","find","attr","height","setSpacing","newSpacing","margin-left","setNormalFill","newFill","normalFill","$svgs","fill","multiColor","ratingDiff","percentCovered","colorOpts","MULTICOLOR_OPTIONS","setRtl","newValue","setMultiColor","colorOptions","setNumStars","empty","append","BASICCROSS","i","BASICSTAR","setClearButton","isAvailable","setMaxValue","setRating","setPrecision","precision","setHalfStar","halfStar","setFullStar","fullStar","remainder","halfStep","isHalfStar","isFullStar","calculateRating","e","position","offset","nodeStartX","left","nodeEndX","crossWidth","pageX","calculatedRating","clearedValue","calcPrcnt","remPrcnt","setReadOnly","readOnly","unbindEvents","removeAttr","bindEvents","allowedMinValue","min","allowedMaxValue","max","toFixed","isInitialized","trigger","setOnInit","method","onInit","setOnSet","onSet","setOnChange","onChange","onMouseEnter","onMouseLeave","onMouseClick","resultantRating","that","data","apply","this","on","off","node","get","addClass","$groupWrapper","appendTo","destroy","prototype","collection","deleteInstance","removeClass","children","remove","methodName","args","Array","slice","arguments","params","option","optionName","param","push","getInstance","instance","each","index","firstPart","secondPart","concat","_rateYo","rateYoInstances","$nodes","result","existingInstance","returnVal","extend","DEFAULTS","rateYo","hexRegex","hex","hexValues","exec","parseInt","fn","jQuery"],"mappings":"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","file":"jquery.rateyo.min.js"} \ No newline at end of file diff --git a/src/jquery.rateyo.js b/src/jquery.rateyo.js index 0c12908..50a0eda 100644 --- a/src/jquery.rateyo.js +++ b/src/jquery.rateyo.js @@ -916,7 +916,7 @@ break; case "clearButton": - method = clearButton; + method = setClearButton; break; case "readOnly":