MIF_E31220215/public/assets_admin/assets/js/counter.js

65 lines
2.2 KiB
JavaScript

"use strict";
$(document).ready(function(){
(function($) {
/* ======== animatePieCharts ================= */
function animatePieCharts() {
if(typeof $.fn.easyPieChart != 'undefined'){
$(".chart").each(function() {
var $t = $(this);
var n = $t.parent().width();
var r = $t.attr("data-barSize");
if (n < r) {
r = n;
}
$t.easyPieChart({
animate: 1300,
lineCap: "square",
lineWidth: $t.attr("data-lineWidth"),
size: r,
barColor: $t.attr("data-barColor"),
trackColor: $t.attr("data-trackColor"),
scaleColor: "transparent",
onStep: function(from, to, percent) {
$(this.el).find('.chart-percent span').text(Math.round(percent));
}
});
});
}
}
/* ======= When document is ready, do ==================== */
$(document).ready(function() {
var chart_offset = $('.chart').offset().top,
chart_outer_height = $('.chart').outerHeight(),
chart_height = $(window).height(),
wS = $(this).scrollTop();
if (wS > (chart_offset+chart_outer_height-chart_height)){
animatePieCharts();
}
});
/* ==========================================================================
When the window is scrolled, do
========================================================================== */
$(window).on('scroll',function() {
var chart_offset = $('.chart').offset().top,
chart_outer_height = $('.chart').outerHeight(),
chart_height = $(window).height(),
wS = $(this).scrollTop();
if (wS > (chart_offset+chart_outer_height-chart_height)){
animatePieCharts();
}
});
})(window.jQuery);
});