JSFiddle - React, Tailwind, and code Playground
by Guruprasad Rao
HTML
<div id="a_fixed_position_div">
Fixed Div
</div>
<div class='originalPlace'>
Original Place
<div class="firstElem">Prev Div</div>
<div class='anywhere_div'>AnyWhere Div</div>
</div>
JavaScript
var originalPlace=$('.anywhere_div').parent();
var previousElement=$('.anywhere_div').prev();
var preLength=$('.anywhere_div').prev().length;
var nextElement=$('.anywhere_div').next();
var nextLen=$('.anywhere_div').next().length;
$(document).ready(function(){
checkresize();
$(window).on('resize',function(){
checkresize();
});
});
function checkresize()
{
if ($(window).width() < 1024) {
jQuery('.anywhere_div').insertAfter('#a_fixed_position_div');
}
else
{
if(preLength!=0)
jQuery(".anywhere_div").detach().insertAfter(originalPlace.find(previousElement));
else
if(nextLen!=0)
jQuery(".anywhere_div").detach().insertBefore(originalPlace.find(nextElement));
else
jQuery(".anywhere_div").detach().appendTo(originalPlace);
}
}