JSFiddle - React, Tailwind, and code Playground
HTML
<div class="container">
<div class="row">
<div class="col-sm-8 a">A</div>
<div class="col-sm-4 b">B</div>
<div class="col-sm-8 c">C</div>
<div class="col-sm-8 d">D</div>
<div class="col-sm-4 e">E</div>
</div>
</div>
CSS
.row > div {
border: 1px solid #000;
}
JavaScript
var wasMobile = true;
function moveColumn() {
if ($(window).innerWidth() < 768 && !wasMobile) {
$('.e').detach().insertAfter('.d');
wasMobile = true;
} else if ($(window).innerWidth() >= 768 && wasMobile) {
$('.e').detach().insertAfter('.c');
wasMobile = false;
}
}
$(window).on('resize', moveColumn);
moveColumn();