Я хотел бы инвертировать два div внутри большего div, когда пользователь выбирает что-то на входной радиостанции.Inverse div on change radio
У меня есть этот HTML:
<input type="radio" name="orderBy" id="orderByAsc" value="asc" >
<input type="radio" name="orderBy" id="orderByDesc" value="desc" >
<div class="col-md-10">
<div class="tags">
//Stuff inside
</div>
<div class="tagsDifficile">
//Stuff inside
</div>
</div>
Так что я пытался что-то подобное в JavaScript:
$('input[type=radio]').change(function(){
valueRadio = this.value;
$('.col-md-10 > div').each(function() {
if(valueRadio == 'asc'){
$(this).prependTo(this.parentNode);
}else{
$(this).appendTo(this.parentNode);
}
});
});
Но это не работает, и когда я нажимаю на радио по алфавиту, то ДИВ не переехать. Он работает, когда я нажимаю на радио по ходу движения, но ничего не происходит. Ваша помощь была бы очень признательна. Заранее благодарю за ваш ответ.
Могу ли я знать, почему downvote пожалуйста? – Roadirsh
Будете ли вы открыты для чистого решения CSS? – Shaggy
@Shaggy да, если это возможно в CSS – Roadirsh