1

jQuery Cycle スライドショーが終了しているかどうかを確認する必要があります。複数のスライドショーがあるため、これを確認する必要があります。順番に実行しますが、ログ「 [cycle] terminating; too few slides: 1」が表示されると、スライドショーのページが 1 つしかないため、すべてのサイクル オプションがブロックされます。 「後」と「前」なので、機能しません。

4

2 に答える 2

4

なぜ問題が発生しているのかわかりません。発生している正確な問題について詳しく説明する必要があるかもしれません。次のように、サイクルを初期化する前にスライドが存在するかどうかを確認できます。

if ($('#slideshow').children().length > 1) {
    $('#slideshow').cycle();
}
于 2012-04-04T11:42:17.510 に答える
0

Cycle 内で修正を試みることもできますが、より簡単な方法は、Cycle 機能を 2 項目未満の「スライドショー」に添付しないことです。

編集:@Christian Vargaが主張していることとまったく同じです。

于 2012-04-04T11:50:46.403 に答える