【发布时间】:2018-05-19 13:33:18
【问题描述】:
我正在尝试调整我found here 的一些幻灯片代码,使其可基于类重用。第一个幻灯片切换一次,但没有其他变化。我假设这是由于使用了$(this).parent()。如果是这样,我将如何正确访问相应的父级?如果不是,那是怎么回事?
编辑:为了清楚起见,两个盒子的内容应该独立改变!
$('.widget-slide:first').show();
setInterval(function() {
$('.widget-slide:first')
.fadeOut(1000)
.next()
.fadeIn(1000)
.end()
.appendTo($(this).parent());
}, 2000);
.widget-slideshow {
position: relative;
width: 50px;
height: 50px;
border: 1px solid blue;
}
.widget-slide:not(:first-child){
display: none;
}
.widget-slide {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
font-size: 20px;
line-height: 50px;
text-align: center;
overflow: hidden;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="widget-slideshow">
<div class="widget-slide">
1
</div>
<div class="widget-slide">
2
</div>
<div class="widget-slide">
3
</div>
<div class="widget-slide">
4
</div>
</div>
<div class="widget-slideshow">
<div class="widget-slide">
A
</div>
<div class="widget-slide">
B
</div>
<div class="widget-slide">
C
</div>
<div class="widget-slide">
D
</div>
</div>
【问题讨论】:
标签: javascript jquery slide