不需要+ (i + 1)
。只需隱藏div-1
並顯示div-2
,反之亦然,具體取決於哪個按鈕被點擊。
$('.button-1').click(function() {
$('.div-2').hide();
$('.div-1').show();
});
$('.button-2').click(function() {
$('.div-1').hide();
$('.div-2').show();
});
.boxes {
height: 100px;
}
.div-1 {
background-color: red;
width: 50px;
height: 50px;
position: absolute;
top: 0;
left: 0;
z-index: 2;
}
.div-2 {
background-color: blue;
width: 60px;
height: 60px;
position: absolute;
top: 0;
left: 0;
z-index: 1;
}
button {
position: relative;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="boxes">
<div class="div-1">Div 1</div>
<div class="div-2">Div 2</div>
</div>
<button class="button-1">Button 1</button>
<button class="button-2">Button 2</button>
什麼是「我」應該是? – Barmar
'$('。div-1'+(i + 1))'?? – ozil
http://jsfiddle.net/yjx85ra0/ –