【发布时间】:2013-11-08 15:56:12
【问题描述】:
请看这个小提琴http://jsfiddle.net/rabelais/zDu2s/1/
点击播放/暂停音乐时,共有三个小节。 div 也会在点击时进行动画处理。
动画完成后会出现一个刷新按钮并将动画宽度重置为 0。
我的问题是如何在单击刷新按钮时重新启动歌曲和动画。
我只显示了下面的一小部分代码,因为代码太多了,真的需要查看上面的小提琴才能看到所有代码。
var $sounds = $('.sound'),
$bars = $('#sound-bars .bars');
$bars.click(function () {
var $this = $(this),
$target = $($this.data('target')),
target = $target[0];
$bars.not(this).removeClass('playing');
$sounds.not($target).each(function () {
this.pause();
});
$this.toggleClass('playing');
if ($this.hasClass('playing')) {
target.play();
} else {
target.pause();
}
})
【问题讨论】:
标签: javascript jquery animation audio click