【发布时间】:2018-06-19 17:11:00
【问题描述】:
我有一个来自 Flickity 的轮播,我试图隐藏左右箭头和分页。
JQuery 代码
$('.carousel').each(function() {
if ($(this).find('div.carousel-cell').length === 1)
$(this).find('button.flickity-prev-next-button previous, button.flickity-prev-next-button next, button.flickity-page-dots').hide();
});
轮播代码
<div class="carousel mt-1x mb-1x flickity-enabled" data-navdots="true" data-auto="false" data-buttons="true" data-wrap="true" data-adaptiveheight="false" tabindex="0">
<div class="flickity-viewport" style="height: 385.188px; touch-action: pan-y;">
<div class="flickity-slider" style="left: 0px; transform: translateX(0%);">
<div class="carousel-item is-selected" aria-selected="true" style="position: absolute; left: 0%;">
<img src="/img/asset/bWFpbi9oZWFsdGhjYXJlL1BSSU1BUlkvQlVSR09QQUstQkxJU1RFUi1QUklNQVJZLTEuanBn?w=2880&h=1600&s=c58a408a48a295ed53498fd03655878f" alt="" title="" class="mb-1x">
</div>
</div>
</div>
<button class="flickity-button flickity-prev-next-button previous" type="button" disabled="" aria-label="Previous">
<svg class="flickity-button-icon" viewBox="0 0 100 100">
<path d="M 10,50 L 60,100 L 70,90 L 30,50 L 70,10 L 60,0 Z" class="arrow"></path>
</svg>
</button>
<button class="flickity-button flickity-prev-next-button next" type="button" disabled="" aria-label="Next">
<svg class="flickity-button-icon" viewBox="0 0 100 100">
<path d="M 10,50 L 60,100 L 70,90 L 30,50 L 70,10 L 60,0 Z" class="arrow" transform="translate(100, 100) rotate(180) "></path>
</svg>
</button>
<ol class="flickity-page-dots">
<li class="dot is-selected" aria-label="Page dot 1" aria-current="step"></li>
</ol>
【问题讨论】:
-
能给个codepen吗?
-
有什么理由不使用滑块选项
prevNextButtons: false禁用按钮?他们有一个codepen of this example here。 -
@SupunPraneeth 代码笔有问题
-
@crazymatt - 因为这会关闭所有画廊的箭头。我的网站上有很多,而且只有一个画廊只有一张图片,所以我宁愿将它们从中删除。
标签: javascript jquery uislider