誰かがこれを手伝ってくれるのだろうか。私は CMS でカルーセルを使用しています。顧客が希望する場合は、スライドを 1 つだけ表示できるようにしたいと考えています。ただし、スライドが 1 つしかない場合でもフェード トランジションが発生するため、基本的にはそれ自体にトランジションします。スライドが 1 つしかないときにカルーセルの遷移を停止する方法はありますか? 私が使用した他のカルーセルと同じように、これが組み込み関数ではないことに驚いています。
<div id="owl-demo" class="owl-carousel">
<div class="item">
<h2><umbraco:Item field="bigMessage" stripParagraph="true" convertLineBreaks="true" runat="server" /></h2>
<p><umbraco:Item field="messageSubtext" stripParagraph="true" convertLineBreaks="true" runat="server" /></p>
<umbraco:image runat="server" field="bannerImage" />
</div>
</div>
<script src="/owl-carousel/owl.carousel.js"></script>
<style>
#owl-demo .item img{
display: block;
width: 100%;
height: auto;
}
</style>
<script>
$(document).ready(function() {
$("#owl-demo").owlCarousel({
navigation: false,
stopOnHover: true,
paginationSpeed: 1000,
autoPlay: 5000,
goToFirstSpeed: 2000,
autoHeight : true,
transitionStyle:"fade",
singleItem: true
// "singleItem:true" is a shortcut for:
// items : 1,
// itemsDesktop : false,
// itemsDesktopSmall : false,
// itemsTablet: false,
// itemsMobile : false
});
});
</script>