Kann jemand dieses Skript reparieren, sodass es ausgeführt wird, wenn das Element in der Ansicht ist. Mit anderen Worten, es muss warten, bis es sichtbar zu laufen ist. Vielen Dank! -DanAusführen eines Skripts, wenn das Element angezeigt wird
$('.amount-chart').each(function(){
var $chart = $(this),
size = parseFloat($chart.outerWidth()),
clearSet;
$chart.css({
height: size
})
.easyPieChart({
size: size,
animate: 2000,
onStep: function(from, to, currentValue) {
$(this.el).find('span.amount-counter').text(Math.round(currentValue));
}
});
$(window).on('resize', function(){
size = parseFloat($chart.outerWidth());
$chart.css({
height: size
});
//clearTimeout(clearSet);
//clearSet = setTimeout(function(){
$chart.removeData('easyPieChart').find('canvas').remove();
$chart.easyPieChart({
size: size,
animate: 1
});
//}, 100);
});
});
Legen Sie es auf playcode.io. Wo ist dein Element nicht sichtbar? –
Hallo Alex, ich habe die playcode.io zu arbeiten ... http://true.playcode.io ... http://playcode.io/true – user2636033
Meine Antwort lösen Sie Ihr Problem? –