ich stecken geblieben, während die Höhe des div
.Es gibt mehrere div mit CSS Animieren float:left
.Wenn ich die besondere div seine Höhe click
sollte increase.But seit seiner Höhe alle anderen div Position nimmt zu ändert sich auch nicht. Ich will nicht, dass sie ihre Position ändern. Was ich will, ist, dass das div gerade unter dem target
div sich bewegen sollte, ohne die anderen divs zu beeinflussen.Toggle Höhe von Inline-Div JQuery
Hier ist der Code.
$("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>
Geige für einfache Größenanpassung: https://jsfiddle.net/6md9wrxL/3/ –
obwohl diese Geige nur in Mozilla funktioniert, aber nach ein paar Änderungen funktioniert es gut in allen Browsern. –
Aktualisierte Arbeitsgeige: https://jsfiddle.net/7ztj63mj/ –