Cycle2 で、goto
関数が既にそのスライドにあるためにスキップされていることを通知する方法はありますか。
処理できるケースがいくつかあり、これを適切な方法で処理したいのですが、これに対してトリガーされているイベントが見つからないようです。
$slider.cycle('goto', 0); //[cycle2] goto: skipping, already on slide 0
Cycle2 で、goto
関数が既にそのスライドにあるためにスキップされていることを通知する方法はありますか。
処理できるケースがいくつかあり、これを適切な方法で処理したいのですが、これに対してトリガーされているイベントが見つからないようです。
$slider.cycle('goto', 0); //[cycle2] goto: skipping, already on slide 0
goto
現在のスライドをターゲットにしている場合、のコードは起動しません。これはソース コードで確認できます(この記事の執筆時点では 951 行目)。
if (num == opts.currSlide) {
opts.API.log('goto: skipping, already on slide', num);
return;
}
ライセンスで許可されている場合は、コードからそのブロックを削除し、発生するcycle-before
イベントを処理します (テストはしていませんが、発生すると思います!)。計画している内容に応じて、そこにロジックを直接実装したり、自分でカスタム イベントを追加したりすることもできます。