【发布时间】:2015-05-17 11:00:18
【问题描述】:
我有一个进度条,它在鼠标悬停事件中通过以下方式进行动画处理:
$("#progressbar .ui-progressbar-value").animate({width: 200}, {duration: 3000},'slow')
然后在 mouseout 事件中,我想将进度条重置为其初始状态,然后如果再次调用 mouseover,则动画必须重新开始。
我已经到了可以像这样重置值的地步:
('#progressbar').progressbar({value: 0});
但是从那里开始,另一个鼠标悬停不会再次开始动画。我认为问题可能是因为在第一个动画之前该值被初始化为 1。但是,将其设置为 1 根本不会重置动画。最后我尝试先将其重置为0,然后将其设置为1,就像在初始状态下一样,但没有成功。
【问题讨论】:
标签: jquery jquery-ui jquery-animate jquery-ui-progressbar