Skip to content

Instantly share code, notes, and snippets.

@esedic
Forked from inorganik/countUp-jquery.js
Created January 3, 2021 11:22
Show Gist options
  • Save esedic/9d3cfbdab4efe5e154d3839dff257481 to your computer and use it in GitHub Desktop.
Save esedic/9d3cfbdab4efe5e154d3839dff257481 to your computer and use it in GitHub Desktop.
A CountUp extension for jQuery
// Dependency: CountUp.js: https://github.com/inorganik/CountUp.js
(function ($) {
$.fn.countup = function (params) {
// make sure dependency is present
if (typeof CountUp !== 'function') {
console.error('countUp.js is a required dependency of countUp-jquery.js.');
return;
}
var defaults = {
startVal: 0,
decimalPlaces: 0,
duration: 2,
};
if (typeof params === 'number') {
defaults.endVal = params;
}
else if (typeof params === 'object') {
$.extend(defaults, params);
}
else {
console.error('countUp-jquery requires its argument to be either an object or number');
return;
}
this.each(function (i, elem) {
var countUp = new CountUp(elem, defaults.endVal, defaults);
countUp.start();
});
return this;
};
}(jQuery));
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment