Flexslider旋转木马自定义导航-同一页面上有多个
Flexslider carousel custom nav - multiple on same page
我正在为一些旋转木马使用flexroader,一切都很好。由于我需要为转盘定位导航,我决定指定自定义导航将是最好的方法。同样,这很好用。这是我正在使用的代码:
$(window).load(function() {
$('.carousel').flexslider({
animation: "slide",
customDirectionNav: $(".nav-carousel a"),
controlNav: false,
animationLoop: false,
slideshow: false,
itemWidth: 220,
itemMargin: 10,
minItems: 1,
maxItems: 5
});
});
HTML(只有一个项目用于演示):
<div class="box">
<header class="header">
<h2>Similar products</h2>
<p>other customers have purchased</p>
<div class="nav-carousel">
<a href="#" class="btn flex-prev"><span>Prev</span></a>
<a href="#" class="btn flex-next"><span>Next</span></a>
</div>
</header>
<div class="carousel">
<ul class="products slides">
<li class="h-product">
<a href="#" title="TITLE TEXT" class="inner">
<img src="img/temp/products/thumbs/1.jpg" alt="ALT TEXT" class="u-photo" />
<h2 class="p-name">Product title</h2>
<p class="e-description">Product description</p>
<data class="p-rating" value="4">Rating: 4 out of 5</data>
<p class="value"><del>£7.99</del> <data class="p-price" value="6.95">£6.95</data></p>
</a>
</li>
</ul>
</div>
</div>
当我在同一页面上有多个转盘时,就会出现这个问题。我可以看到,这个脚本只是在寻找一个类为.nav-carousel
的div,很明显,如果超过1,它就会变得混乱和崩溃。
我不想复制.carousel-2
甚至.carousel-3
的脚本。虽然我无法想象会有比这更多的东西,但我更希望它是"可扩展的",以防万一。
我想我需要使用/指定一个父div,然后确保目标的.nav-carousel
是该div的后代,这样它只影响相对的子旋转木马?我用我在帖子中包含的代码尝试了一下,但没有感到高兴。
在.carousel
div中移动<header>
似乎不会破坏转盘布局/移动,但仅此一点并不能修复导航。
希望有人能帮上忙。
我不能因此而受到赞扬,Shikkedil在css技巧上指出了我的错误。使用循环工作,这里有一个工作的多转盘CodePen示例:
http://codepen.io/anon/pen/xZGzzN?editors=001
这是脚本:
$(window).on('load', function() {
$('.carousel').each(function() {
$(this).flexslider({
animation: 'slide',
customDirectionNav: $(this).find('.nav-carousel a'),
controlNav: false,
animationLoop: false,
slideshow: false,
itemWidth: 250,
itemMargin: 0,
minItems: 1,
maxItems: 5
});
});
});
为了实现这一点,导航.nav-carousel
必须位于.carousel
容器中。
希望这对其他人有用!
相关文章:
- 知道为什么我的旋转木马不会自动更改图片吗
- 引导程序旋转木马未显示在页面上
- 如何将 .owl 分页移到主 owl 包装器之外?猫头鹰旋转木马2.
- 带有返回页首功能的旋转木马Next
- 如何使用jquery在旋转木马上隐藏和显示页脚
- 当最后一项在javascript中的旋转木马中可见时,如何禁用链接/按钮等
- 在基于DOM元素而非索引的引导旋转木马中跳到另一张幻灯片
- 如何停止具有混合高度、一列或两列、Bootstrap旋转木马项目的反弹响应页面
- 如何去特定的幻灯片在左边雪佛龙点击引导旋转木马,而不是直接去上一张幻灯片
- Bxslider将next按钮绑定到旋转木马中的下一张幻灯片
- 带分页的引导旋转木马-当使用旋转木马控件时,当前幻灯片在导航中不活动
- 猫头鹰旋转木马,一次滚动两个项目
- 圆滑的旋转木马隐藏最后一张幻灯片期间调整大小,圆滑的goto不工作如预期
- 在最后一张幻灯片上反转猫头鹰旋转木马
- 猫头鹰旋转木马自定义图像预览分页不工作
- 滑动到最后一张幻灯片在旋转木马与计时器滑
- 使用自定义旋转木马进行分页
- 如何在猫头鹰旋转木马(v1.3.3)导航的悬停上添加下一张和上一张幻灯片的预览
- 一堆元素的旋转木马滑动
- 不同的项目活动的引导旋转木马在每个页面上