1

我不确定我做错了什么,因为一切似乎都很好,除了animationComplete()我什至无法运行简单警报的选项。我实际上想使用此选项在一个循环后停止我的幻灯片放映(然后在第一帧上完成),但在我能做到这一点之前,我需要animationComplete()工作。这是我尝试发出一个根本不返回任何东西的警报:

$('.slides_container').after('<div id="slides-nav" class="pagination">').cycle({
    animationComplete: function(current) {
        alert('alerted');
    },
    fx: 'scrollLeft',
    pause: true,
    pager: '#slides-nav'
});

在一天结束时,我希望循环一次旋转,然后在第一张幻灯片上暂停。我只是想这是我遇到的第一个障碍,所以在我弄清楚我做错了什么之前,我不能超越这一点。

当这一切都说完了,我希望完成和这个人一样的事情。

4

2 回答 2

1

也许只是这样:

$('.slides_container').after('<div id="slides-nav" class="pagination">').cycle({
    autostopCount: $('img',this).length+1,
    fx: 'scrollLeft',
    pause: true,
    pager: '#slides-nav'
});
于 2013-01-15T18:36:35.300 回答
0

嗯,如果我是对的,我认为您混淆了两个插件,每个插件都有不同的使用回调的方式,您使用的是循环 jquery 插件和 animationComplete 属于 slidejs 所以尝试使用'after'而不是animationComplete,试试这个:

$('.slides_container').after('<div id="slides-nav" class="pagination">').cycle({
    fx: 'scrollLeft',
    pause: true,
    pager: '#slides-nav',
    after: alert('alerted')
});
于 2013-01-15T18:44:43.487 回答