【发布时间】:2013-12-10 18:50:27
【问题描述】:
我正在尝试一个接一个地运行每个动画功能,而不是一次运行。
这是我目前得到的:
$(document).ready(function(){
var bars = $('.bar');
bars.each(function(){
var widthpercent = $(this).attr("data-percent");
$(this).fadeIn();
$(this).animate({width:widthpercent},500);
});
});
我尝试过以各种组合方式使用.delay() 和setTimeout(),但均无济于事。
谁能指出我正确的方向?谢谢!
【问题讨论】:
-
提示:不要使用
$(this).attr('data-percent'),使用$(this).data('percent')。 jQuery 给你一个很好的帮手。 -
感谢您的提示,我会记住的!
-
@meagar:这也有不利之处。它速度较慢,它将数据解析为 JSON,这并不总是需要,并将数据存储在
jQuery.cache中,这通常是不必要的。 -
您希望每个栏一个接一个地加载或淡入淡出/动画?
-
我希望他们现在一次加载并制作一个动画。所有加载和动画同步
标签: javascript jquery each