我有以下代码可以正常工作并每 3 秒旋转一次 div
var $elements = $('#One, #Two, #Three, #Four');
function anim_loop(index) {
$elements.eq(index).fadeIn(1000, function() {
var $self = $(this);
setTimeout(function() {
$self.fadeOut(1000);
anim_loop((index + 1) % $elements.length);
}, 3000);
});
}
anim_loop(0);
如果我要通过单选按钮来控制循环,我该如何控制。
请参阅此示例http://jsfiddle.net/w5YHY/1/
我希望循环应该继续,但是当我点击第三个收音机时,第三个元素 #three 应该显示并且循环应该从四个继续。同样单击第一个收音机,#One 应该显示并且循环应该从第二个元素开始