J'ai une question simple car je ne suis pas très calé en codage JS.
Qu'est-ce qui ne va pas avec l'extrait de code suivant et pourquoi ne s'exécute-t-il pas comme prévu. (-> chargement des graphiques dès qu'ils sont affichés)
var waypoint = new Waypoint({
element: document.querySelector("#chartcontainer"),
handler: function() {
$(".chart").easyPieChart({
scaleColor: false,
lineWidth: 20,
lineCap: "butt",
barColor: "#9b0000",
trackColor: "#ecf0f1",
size: 160,
animate: 1500
});
$(".count").each(function() {
var $this = $(this);
$({ Counter: 0 }).animate({
Counter: $this.text()
},{
duration: 1500,
easing: "swing",
step: function() {
$this.text(Math.ceil(this.Counter));
}
});
});
}
});
Je ne comprends pas ce que j'ai fait de mal avec mon script. Une explication serait utile pour des problèmes (peut-être) futurs.
Pour le snippet complet et toutes les bibliothèques et frameworks utilisés, consultez le codepen correspondant : https://codepen.io/toxicterror/pen/EJPjEQ