Commit: 9c118193b50e8e2ea076b3f29c7db54d409e75c8 Author: Dejan Marjanovic <[email protected]> Wed, 4 Dec 2013 04:31:02 +0100 Parents: 5bf8f70adc258960802a04e973b23d8d65fe15b3 Branches: master
Link: http://git.php.net/?p=web/php.git;a=commitdiff;h=9c118193b50e8e2ea076b3f29c7db54d409e75c8 Log: Add some logic to negative user notes fade script Changed paths: M js/common.js Diff: diff --git a/js/common.js b/js/common.js index 814f1a8..eedb979 100755 --- a/js/common.js +++ b/js/common.js @@ -291,14 +291,21 @@ $(document).ready(function() { /* {{{ Negative user notes fade-out */ if (!!document.getElementById('usernotes')) { - $('.note .tally:contains("-")').each(function(){ + // Default: -5+ votes will have opacity: 0.1 + // Scale: 0-10 + var settings = {minFade: 5, maxFade: 9}; + $('.note .tally:contains("-")').each(function() + { var id = this.id.replace('V', ''); - var v = this.innerHTML.toInt(); - v += 6; - v = v <= 2 ? 2 : v; - - $('#' + id).css('opacity', '0.' + v); + // get negative votes value and make it positive + var v = this.innerHTML.toInt() * -1; + // determine fade level based on votes (step=1) + var f = (settings.minFade - 1) + v; + // set back to maxFade if level is above max + f = f > settings.maxFade ? settings.maxFade : f; + + $('#' + id).css('opacity', '0.' + (10 - f)); }); } /* }}} */ -- PHP Webmaster List Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
