Advertisement
Guest User

Untitled

a guest
Sep 24th, 2017
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.08 KB | None | 0 0
  1. jQuery.fn.extend({
  2.  
  3. countToPot: function(x, opts) {
  4. opts = opts || {};
  5. var dpf = "";
  6. var dolls = $("#settings_dongers").is(":checked");
  7. if (dolls) {
  8. dpf = "$";
  9. x = x / 1000;
  10. }
  11. var $this = $(this);
  12. var start = parseFloat($this.html());
  13. var delta = x - start;
  14. if (opts.color) {
  15. if (delta > 0) {
  16. $this.addClass("text-success");
  17. } else if (delta < 0) {
  18. $this.addClass("text-danger");
  19. }
  20. }
  21. var prefix = "";
  22. if (opts.keep && delta > 0) {
  23. prefix = "+";
  24. }
  25. var durd = delta;
  26. if (dolls) {
  27. durd *= 1000;
  28. }
  29. var dur = Math.min(400, Math.round(Math.abs(durd) / 500 * 400));
  30. $({
  31. count: start
  32. }).animate({
  33. count: x
  34. }, {
  35. duration: 1000,
  36. step: function(val) {
  37. var vts = 0;
  38. if (dolls) {
  39. vts = val.toFixed(1);
  40. } else {
  41. vts = Math.floor(val);
  42. }
  43. $this.html("" + prefix + (vts));
  44. },
  45. complete: function() {
  46. if (!opts.keep) {
  47. $this.removeClass("text-success text-danger");
  48. }
  49. if (opts.callback) {
  50. opts.callback();
  51. }
  52. }
  53. });
  54. }
  55. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement