I am trying to move
an entire div inside another upper-level div using jQuery. For a single instance of this action, the answer provided here works just fine here, but in my case, I've got multiple instances of these divs that I need to move.
When I apply the code above, all .film-desc
were moved recursively into each .grid-item
.
The action must be triggered using:
<span><i class="fas fa-list"></i></span>
So far the code I have to look like this:
$(".fa-list").click(function() {
$(this).siblings().next(".film-desc").appendTo(".card-image");
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<span>
<i class="fas fa-list"></i>
</span>
<div class="grid-item">
<div class="card">
<div class="card-image">
<img src="#">
<div class="card-data">
<h5>1983</h5>
<div>
<span>Q: 6.3</span>
<span>R: 6.8</span>
<span>A: 3.6</span>
</div>
<div>
<span>M</span>
<span>N</span>
<span>P</span>
</div>
</div>
</div>
<div class="film-desc">
content
</div>
</div>
</div>
<div class="grid-item"></div>
<div class="grid-item"></div>
<div class="grid-item"></div>
<div class="grid-item"></div>