スライドショーにスライドが 1 つしかない場合、属性.cycle-next
によって生成される「次へ」コントロール ボタン ( ) を非表示にしたいと考えています。data-cycle-next
現時点では機能していないようです。
次の HTML があります (img
さまざまなスライド数でテストするには、タグのコメントを外すだけです)。
<div class="cycle-slideshow"
data-cycle-timeout="0"
data-cycle-next=".cycle-next"
>
<img src="http://placehold.it/250x250" />
<!--<img src="http://placehold.it/350x250" />-->
<!--<img src="http://placehold.it/450x250" />-->
</div>
<div class="cycle-next">Next</div>
そして、Cycle2 APIに基づく私の jQuery :
$('.cycle-slideshow').on('cycle-initialized', function (e, opts, API) {
if (opts.slideCount == 1) {
$(".cycle-next").css("display", "none");
}
});
ここにもフィドルがあります。
問題が何であるかを特定したり、使用する別の解決策を提案したりできますか? ありがとう。