我们使用的是光滑旋转木马,这样<div class='item__wrapper'>一次只显示一个幻灯片。下面是三个items,只要点击item,就应该更新光滑的旋转木马。
问题
item__boxes作为slick旋转木马时,我们所有的造型都搞砸了,所以不能做$('.item__boxes).slick({});。item__boxes中单击第一个、第二个或第三个item__boxes时,item__wrapper总是设置为slide 3。问题
item__boxes,使其在单击item时与我们的目标相匹配?例如,单击item__boxes中的第二个item__wrapper将item__wrapper设置为第二个幻灯片。目标/预期结果:
item,将第一个幻灯片设置为item__wrapper中的活动幻灯片item,将第二个幻灯片设置为item__wrapper中的活动幻灯片item,将第三个幻灯片设置为item__wrapper中的活动幻灯片1-3而不做$('.item__boxes).slick({});代码:
$('.item__wrapper').slick({
infinite: true,
speed: 1500,
dots: false,
prevArrow: false,
nextArrow: false
});
$('.item__boxes').on('click', function() {
var slickIndex = $(this).attr('data-slick-index');
$('.item__wrapper').slick('slickGoTo', slickIndex);
});.filter {
width: 100%;
height: 100%;
padding: 45px;
margin-right: -45px;
}
.item {
display: none;
position: relative;
}
.item.active {
display: block;
}
.item1 {
background-image: url("https://placeimg.com/1000/480/nature");
}
.item2 {
background-image: url("https://placeimg.com/640/480/arch");
}
.item3 {
background-image: url("https://placeimg.com/640/480/tech");
}
.item__wrapper {
max-width: 60%;
position: relative;
background-size: cover;
background-repeat: no-repeat;
background-color: rgba(238, 238, 238, 0.5);
}
.item__img img {
top: 0px;
position: absolute;
width: 100% !important;
opacity: 0.5;
}
.item__text {
top: 0px;
position: relative;
min-height: 100%;
line-height: 1.4;
padding-right: 70px;
z-index: 5;
display: flex;
flex-direction: column;
align-items: top;
justify-content: center;
}
.item__boxes {
display: flex;
position: relative;
opacity: 0.9;
}
.item__boxes > div {
border: 1px solid;
}
.col-padding {
padding: 16px 16px 5px 16px;
}
.col-m-12 {
width: 100%;
}
@media (min-width: 1024px) {
.col-t-6 {
width: 50%;
}
}<link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.9.0/slick.min.css"/>
<link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.9.0/slick-theme.css"/>
<script type="text/javascript" src="//code.jquery.com/jquery-1.11.0.min.js"></script>
<script type="text/javascript" src="//code.jquery.com/jquery-migrate-1.2.1.min.js"></script>
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.9.0/slick.min.js"></script>
<div class="item__wrapper">
<div class="item active" id='item1'>
<div class="item__text">
<div class="filter">
<h3>Some title 1</h3>
<p>Efficiently communicate sticky quality vectors after compelling growth strategies. Compellingly scale future-proof content rather than enterprise users. Uniquely build scalable applications vis-a-vis performance based functionalities. Monotonectally procrastinate.</p>
</div>
</div>
</div>
<div class="item active" id="item2" >
<div class="item__text">
<div class="filter">
<h3>Some title 2</h3>
<p>Efficiently communicate sticky quality vectors after compelling growth strategies. Compellingly scale future-proof content rather than enterprise users. Uniquely build scalable applications vis-a-vis performance based functionalities. Monotonectally procrastinate.</p>
</div>
</div>
</div>
<div class="item active" id="item3" >
<div class="item__text">
<div class="filter">
<h3>Some title 3</h3>
<p>Efficiently communicate sticky quality vectors after compelling growth strategies. Compellingly scale future-proof content rather than enterprise users. Uniquely build scalable applications vis-a-vis performance based functionalities. Monotonectally procrastinate.</p>
</div>
</div>
</div>
</div>
<div class="item__boxes">
<div class="box col-m-12 col-t-6 col-padding" data-slick-index="-1">
<div>Some Title</div>
<div>Enthusiastically incubate diverse initiatives without multifunctional strategic theme areas.</div>
</div>
<div class="box col-m-12 col-t-6 col-padding" data-slick-index="0">
<div>Globally Title</div>
<div>Globally impact integrated infomediaries via seamless mindshare. </div>
</div>
<div class="box col-m-12 col-t-6 col-padding" data-slick-index="1">
<div>Distinctively Title</div>
<div>Distinctively strategize long-term high-impact ideas whereas client-centered leadership skills.</div>
</div>
</div>
发布于 2018-12-14 05:04:36
尝尝这个。
$('.item__wrapper').slick({
infinite: true,
speed: 1500,
dots: false,
prevArrow: false,
nextArrow: false
});
$('[data-slide]').click(function(e){
var slideno = $(this).data('slide');
$('.item__wrapper').slick('slickGoTo', slideno);
});.filter {
width: 100%;
height: 100%;
padding: 45px;
margin-right: -45px;
}
.item {
display: none;
position: relative;
}
.item.active {
display: block;
}
.item1 {
background-image: url("https://placeimg.com/1000/480/nature");
}
.item2 {
background-image: url("https://placeimg.com/640/480/arch");
}
.item3 {
background-image: url("https://placeimg.com/640/480/tech");
}
.item__wrapper {
max-width: 60%;
position: relative;
background-size: cover;
background-repeat: no-repeat;
background-color: rgba(238, 238, 238, 0.5);
}
.item__img img {
top: 0px;
position: absolute;
width: 100% !important;
opacity: 0.5;
}
.item__text {
top: 0px;
position: relative;
min-height: 100%;
line-height: 1.4;
padding-right: 70px;
z-index: 5;
display: flex;
flex-direction: column;
align-items: top;
justify-content: center;
}
.item__boxes {
display: flex;
position: relative;
opacity: 0.9;
}
.item__boxes > div {
border: 1px solid;
}
.col-padding {
padding: 16px 16px 5px 16px;
}
.col-m-12 {
width: 100%;
}
@media (min-width: 1024px) {
.col-t-6 {
width: 50%;
}
}<link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.9.0/slick.min.css"/>
<link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.9.0/slick-theme.css"/>
<script type="text/javascript" src="//code.jquery.com/jquery-1.11.0.min.js"></script>
<script type="text/javascript" src="//code.jquery.com/jquery-migrate-1.2.1.min.js"></script>
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.9.0/slick.min.js"></script>
<div class="item__wrapper">
<div class="item active" id='item1'>
<div class="item__text">
<div class="filter">
<h3>Some title 1</h3>
<p>Efficiently communicate sticky quality vectors after compelling growth strategies. Compellingly scale future-proof content rather than enterprise users. Uniquely build scalable applications vis-a-vis performance based functionalities. Monotonectally procrastinate.</p>
</div>
</div>
</div>
<div class="item" id="item2" >
<div class="item__text">
<div class="filter">
<h3>Some title 2</h3>
<p>Efficiently communicate sticky quality vectors after compelling growth strategies. Compellingly scale future-proof content rather than enterprise users. Uniquely build scalable applications vis-a-vis performance based functionalities. Monotonectally procrastinate.</p>
</div>
</div>
</div>
<div class="item" id="item3" >
<div class="item__text">
<div class="filter">
<h3>Some title 3</h3>
<p>Efficiently communicate sticky quality vectors after compelling growth strategies. Compellingly scale future-proof content rather than enterprise users. Uniquely build scalable applications vis-a-vis performance based functionalities. Monotonectally procrastinate.</p>
</div>
</div>
</div>
</div>
<div class="item__boxes">
<div class="box col-m-12 col-t-6 col-padding" data-slide="0">
<div>Some Title</div>
<div>Enthusiastically incubate diverse initiatives without multifunctional strategic theme areas.</div>
</div>
<div class="box col-m-12 col-t-6 col-padding" data-slide="1">
<div>Globally Title</div>
<div>Globally impact integrated infomediaries via seamless mindshare. </div>
</div>
<div class="box col-m-12 col-t-6 col-padding" data-slide="2">
<div>Distinctively Title</div>
<div>Distinctively strategize long-term high-impact ideas whereas client-centered leadership skills.</div>
</div>
</div>
https://stackoverflow.com/questions/53772406
复制相似问题