1

animationComplete()単純なアラートを実行することさえできないオプションを除いて、すべてが正常に機能しているように見えるため、何が間違っているのかわかりません。私は実際にこのオプションを使用して、1つのループの後でスライドショーを停止したい(そして最初のフレームで終了したい)が、それを行う前にanimationComplete()作業する必要がある。これが、何も返さないアラートを作成するための私の試みです。

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

1日の終わりに、回転を1回ループしてから、最初のスライドで一時停止することを検討しています。これが私が直面した最初のハードルだと思っているので、自分が間違っていることを理解するまで、このポイントをはるかに超えることはできません。

それがすべて言われ、行われたとき、私はこの男と同じことを達成することを探しています。

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

ええと、私が正しければ、2つのプラグインを混同していると思います。それぞれがコールバックの使用方法が異なり、cycle jqueryプラグインを使用しており、animationCompleteはslidejsに属しているため、animationCompleteではなく'after'を使用してみてください。

$('.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 に答える