首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >后伸jQuery点导航

后伸jQuery点导航
EN

Stack Overflow用户
提问于 2016-11-16 14:49:21
回答 1查看 398关注 0票数 0

我正在尝试构建一个使用点的后伸滑块导航。

目前,我正在使用点的值,以更改为幻灯片与该值的点击。

让它自动播放1或2个幻灯片,点击第一个点,索引返回01而不是0。这将破坏自动播放滑块以及导航。

在谷歌搜索后我似乎找不到任何修复方法,有什么想法吗?

代码语言:javascript
复制
$(document).ready(function(){
	$(".slider").backstretch([
	"http://lw.dev.plx.mk/wp-content/uploads/2016/10/iStock_000015135168Large.jpg",
	"http://lw.dev.plx.mk/wp-content/uploads/2016/10/IMG_2961.jpg",
	"http://lw.dev.plx.mk/wp-content/uploads/2016/10/Global-Legend-White-conservatory-1-bespoke-external.jpg",
	"http://lw.dev.plx.mk/wp-content/uploads/2016/10/Buckley-3.jpg",		],{
		duration:3000,
		fade:750,
	});
	$('#dot-0').addClass('selected');

	$('.dot').click(function() {
	    $('.slider').backstretch("show", ($(this).attr('value')));
	    console.log('Value - ' + ($(this).attr('value')));
	    $('.dot').removeClass('selected');
	    $(this).addClass('selected');
	});

	$('.slider').on("backstretch.before", function (e, instance, index) {
		console.log('Index - ' + index);
		var currentSlide = $('#dot-' + index);
		$('.dot').removeClass('selected');
		$(currentSlide).addClass('selected');
	});
});
代码语言:javascript
复制
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-backstretch/2.0.4/jquery.backstretch.min.js"></script>
<div class="slider" style="position: relative; z-index: 0; background: none;">
		<div class="slider-dots">
			<div class="dot" id="dot-0" value="0">x</div>
			<div class="dot" id="dot-1" value="1">x</div>
			<div class="dot" id="dot-2" value="2">x</div>
			<div class="dot" id="dot-3" value="3">x</div>
		</div>
</div>

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-12-05 10:38:50

代码语言:javascript
复制
	$('.dot').first().addClass('selected');
	
	var instance = $(".slider").data("backstretch");
	$('.dot').click(function () {
	  var index = $('.dot').index( $(this) );
	  $('.dot').removeClass('selected');
	  $(this).addClass('selected');
	  instance.show(index);
	  return false;
	});
	
	$('.slider').on("backstretch.before", function (e, instance, index) {
		var currentSlide = $('#dot-' + index);
		$('.dot').removeClass('selected');
		$(currentSlide).addClass('selected');
	});

修正了上面的代码

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40635112

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档