私はディスプレイブロックの親の2つのdivsの子を持っています。私はdiv#2(緑色)をdiv#1(赤色)の上にしたいと思っています。 "上に"私はz-indexについて話しているわけではありません、私は文字通り他のものの上にあることを話しています。そして、div#2を作成する方法があるかどうか疑問に思っていた。slideDown()このdivをjQueryで上から下にスライドさせるにはどうすればよいですか?
jQueryのslideDown()またはslideUp()の動作は異なっている。私が作ったデモで 、私はアイテム2
$('.item-1').slideUp();
を実行する項目1の代わりにアップスライド、理由があるのですか?私は混乱している。
任意のヒントは、事前に
おかげでいただければ幸いです。要素の高さを変えることにより
window.slide = function() {
\t $('.item-1').slideUp();
}
.items-container {
height: 400px;
width: 240px;
background-color: #c3c3c3;
display: block;
/* overflow: hidden; */
}
.item {
height: 100%;
width: 240px;
position: relative;
font-size: 30px;
text-align: center;
vertical-alignment: middle;
}
.item-1 {
background-color: red;
}
.item-2 {
float: left;
position: relative;
background-color: green;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button onclick="slide()">
Click me!
</button>
<div class="items-container">
<div class="item item-1">
1
</div>
<div class="item item-2">
2
</div>
</div>
'slideUp()'ルーチンが正常に機能しています。アイテム1は上にスライドしているため、アイテム2は上に移動します。 – vbguyny
サードパーティのサイトではなく、質問自体の[mcve]にすべての関連コードを入力してください。 –
@MikeMcCaughanしました。あなたは近くに投票しましたか? – msqar