jquery callback function only working on last loop

前端 未结 4 1130
我寻月下人不归
我寻月下人不归 2020-11-29 08:39
for (var i = 0; i < barValues.length; i++) {


    actualBarHeight = Math.floor((barValues[i] / chartMaxY) * barchartHeight);

    var barChartID = \"#barChart\"          


        
4条回答
  •  [愿得一人]
    2020-11-29 09:21

    You could try caching the span selector, like so:

    var barChartID = "#barChart" + (i+1)
    var span = $(barChartID + " .value span");
    span.css('background-color','transparent');
    $(barChartID + " img").animate({ 
        height: actualBarHeight
    }, 500, function() {
        span.css('background-color','white');
    });
    

提交回复
热议问题