为什么百分比在第一个动画后没有停止。就在填充栏之后。
$('.perctext').delay(1500).each(
function(a)
$(this).delay(a*250).animate({
'left':width
},1000);
});
我错过了什么?
提前谢谢。
解决方案:检查Blender下面的答案。 FIDDLE WITH SOLUTION
答案 0 :(得分:2)
您每次都要查询与您的选择器匹配的元素的DOM,因此第一个栏与一个元素匹配perctext
类,第二个栏与前一个栏的百分比文本相匹配元素和它自己,第三个条匹配这三个。
将创建的元素存储在变量中,并仅为该特定的
设置动画var $perctext = $('<div>', {'class': 'perctext', text: width});
$perctext.appendTo(this);
$perctext.delay(1500).each(function(a) {
$(this).delay(a * 250).animate({
'left': width
}, 1000);
});