我卡住的同時動畫的高度爲div
。有多個div與css float:left
。當我click
特殊div的高度應該增加。但是因爲它的高度增加了所有其他div的位置也不斷變化。我不希望他們改變他們的立場。我想要的是,只要低於target
div的div應該向下移動而不會影響其他div。內聯Div的切換高度Div jQuery
這裏是代碼。
$("div").click(function() {
if ($(this).height() != 100)
$(this).animate({
height: 100
}, 1000);
else
$(this).animate({
height: 150
}, 1000);
});
div {
height: 100px;
width: 100px;
border: 2px solid;
float: left;
margin: 10px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div>
HELLO WORLD 1
</div>
<div>
HELLO WORLD 2
</div>
<div>
HELLO WORLD 3
</div>
<div>
HELLO WORLD 4
</div>
<div>
HELLO WORLD 5
</div>
<div>
HELLO WORLD 6
</div>
<div>
HELLO WORLD 7
</div>
<div>
HELLO WORLD 8
</div>
<div>
HELLO WORLD 9
</div>
<div>
HELLO WORLD 10
</div>
輕鬆調整大小的小提琴:https://jsfiddle.net/6md9wrxL/3/ –
雖然這個小提琴只適用於Mozilla,但經過一些更改後,它可以在所有瀏覽器中正常工作。 –
更新工作小提琴:https://jsfiddle.net/7ztj63mj/ –