如何通过幻灯片查看活动箭头(下一个/上一个)
How to view active arrow (next / previous) by slides?
我的网站上有一个非常简单的幻灯片,我使用了一个很棒的幻灯片插件 - 循环插件。我的问题出在箭头上(下一个,上一个)。我想只激活箭头,然后是另一张幻灯片。
如果我有三张幻灯片。当第一张幻灯片显示活动按钮时,下一个活动按钮。当您查看时,第二个显示为活动下一个和上一个。当您查看时,第三张幻灯片仅显示为活动的上一张。
例:
- 3 张幻灯片:
- 第一张幻灯片 - 仅按钮 下次放映
- 第二张幻灯片 - 按钮 上一页和下一张显示器
- 第三张幻灯片 - 仅按钮上一个显示
现场示例:
在我的网站上
进行现场演示在 jsfiddle 上的测试示例
j查询:
$('.slideshow > ul')
.before('<div class="wrapper"><div class="content"><div class="slide-nav">')
.cycle({
fx: 'scrollLeft',
speed: '600',
timeout: 4000,
pager: '.slide-nav',
next: '#next',
prev: '#prev'
});
.HTML:
<div id="slideshow">
<div class="slideshow">
<div class="wrapper">
<div class="content">
<div class="slide-ntx-prv">
<a id="prev" href=""><span class="fa fa-chevron-left"></span></a>
<a id="next" href=""><span class="fa fa-chevron-right"></span></a>
</div>
</div><!-- /.content -->
</div><!-- /.wrapper -->
<ul>
<li class="slide1">
<div class="wrapper">
<div class="content">
<div>cena/noc od <span class="green-bold">67 EUR</span></div>
<h2>Vysoké tatry<span>876 apartmánů</span></h2>
</div><!-- /.content -->
</div><!-- /.wrapper -->
</li>
<li class="slide2">
<div class="wrapper">
<div class="content">
<div>cena/noc od <span class="green-bold">68 EUR</span></div>
<h2>Střední tatry<span>50 apartmánů</span></h2>
</div><!-- /.content -->
</div><!-- /.wrapper -->
</li>
<li class="slide3">
<div class="wrapper">
<div class="content">
<div>cena/noc od <span class="green-bold">69 EUR</span></div>
<h2>Nízké tatry<span>236 apartmánů</span></h2>
</div><!-- /.content -->
</div><!-- /.wrapper -->
</li>
</ul>
</div><!-- /.slideshow -->
</div><!-- /#slideshow -->
如果您有权访问幻灯片数组并且知道哪个是当前幻灯片,则可以显示/隐藏幻灯片导航的某些部分。
这是一个基于您的工作 jsfiddle。
j查询:
$('.slideshow > ul')
.before('<div class="wrapper"><div class="content"><div class="slide-nav">')
.cycle({
fx: 'scrollLeft',
speed: '600',
timeout: 4000,
pager: '.slide-nav',
next: '#next',
prev: '#prev',
nowrap: true,
onPrevNextEvent: function(isNext, zeroBasedSlideIndex, slideElement) {
if(zeroBasedSlideIndex == 0) {
$('#prev').hide();
} else {
$('#prev').show();
}
if(zeroBasedSlideIndex == ($('#slideshow ul li').length - 1) ) {
$('#next').hide();
} else {
$('#next').show();
}
}
});
Nowrap 可防止幻灯片循环播放。onPrevNextEvent 是主要部分。
相关文章:
- 当滑块只有一个图像时,如何禁用下一个/上一个按钮
- jQuery UI 选项卡 - 将参数设置为下一个/上一个按钮单击
- 下一个/上一个锚链接,如何在用户滚动时更新下一个/上一个链接
- Jquery UI选项卡&选择方框-下一个/上一个按钮
- 引导分页下一个上一个不起作用
- 使用“下一个”/“上一个”按钮切换图像
- 角度 - ng 网格通过分组按语法选择下一个/上一个项目
- 下一个/上一个 jQuery 控件类跳转了太多的列表项
- 显示带有缩略图和下一个/上一个按钮的图像
- 花式框下一个/上一个不显示 iframe
- j查询滑动选项卡:控制选项 - 下一个/上一个
- 如何将左/右箭头(下一个/上一个)功能添加到我的 jQuery 图像和文本滑块
- j查询带有下一个/上一个的 UI 选项卡
- 如何通过幻灯片查看活动箭头(下一个/上一个)
- 尝试运行下一个上一个按钮以播放列表媒体播放器代码中的视频,出现错误
- 修复了标题导航和滚动到()下一个/上一个元素
- 将下一个/上一个输入集中在达到最大长度或退格键上
- 数据表:禁用第一个下一个上一个最后一个,并在处理时显示/搜索记录
- 如何从简介.js工具提示中动态添加或删除下一个/上一个按钮
- Javascript幻灯片与播放暂停和下一个上一个按钮