То, что у меня есть в области js, есть то, что у меня есть сейчас, на самом деле это ничего не делает.
$(".blocks .block").on('click', function() {
$(this).parent().hide().prependTo(".blocks").slideDown()
});
Я пытаюсь использовать DOM для добавления события, когда при щелчке по одному блоку он перемещается наверх других блоков. Я пробовал .prependTo () и .position (). Ничего из того, что я делаю, похоже, не работает, может ли кто-нибудь помочь?
body {
display: flex;
/*justify-content: center;*/
}
.blocks {
margin-top: 5%;
display: flex;
flex-direction: column;
}
.block {
width: 100px;
height: 100px;
margin: 10px;
}
.block--red {
background-color: red;
}
.block--blue {
background-color: blue;
}
.block--green {
background-color: green;
}
.block--pink {
background-color: pink;
}
.block--gray {
background-color: gray;
}
<div class="blocks">
<div class="block block--red"></div>
<div class="block block--blue"></div>
<div class="block block--green"></div>
<div class="block block--pink"></div>
<div class="block block--gray"></div>
</div>