小编use*_*033的帖子

当元素处于视图中时运行脚本

有人可以修复此脚本,以便它在元素位于视图中时运行。换句话说,它需要等到可见才能运行。谢谢!-担

$('.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);
});    
Run Code Online (Sandbox Code Playgroud)

});

javascript scroll

0
推荐指数
1
解决办法
3508
查看次数

标签 统计

javascript ×1

scroll ×1