Мне интересно, можно ли переключить позиции двух div с jQuery.Позиции переключателя 2 divs с jQuery
У меня есть два DIV, как этот
<div class="div1">STUFF ONE</div>
<div class="div2">STUFF TWO</div>
так что если div2
имеет содержание (или содержит больше, чем просто пробелами) он переключает порядок div1
и div2
так это:
<div class="div1">STUFF ONE</div>
<div class="div2">STUFF TWO</div>
станет следующим:
<div class="div2">STUFF TWO</div>
<div class="div1">STUFF ONE</div>
Но если бы это было так:
<div class="div1">STUFF ONE</div>
<div class="div2"></div>
или это:
<div class="div1">STUFF ONE</div>
<div class="div2"> </div>
было бы ничего не делать.
Также ... если возможно, если включен, я хотел бы добавить класс к div1
.
Любая помощь с этим будет очень оценена.
UPDATE:
Я забыл добавить, что я должен запустить это через multipul instanses на той же странице.
Каждый экземпляр отформатированный как это:
<div class="view-container">
<div class="view-content">
<div class="views-row">
<div class="div1">STUFF ONE</div>
<div class="div2">STUFF TWO</div>
</div>
<div class="views-row">
<div class="div1">STUFF ONE</div>
<div class="div2">STUFF TWO</div>
</div>
</div>
</div>
Я добавил эту строку, чтобы добавить класс '$ (this) .next ('. Div1'). AddClass ('new-class');' это выглядит правильно? – Cybercampbell
Мне очень нравится это решение. Очень минималистский. –
Разве это не создает дубликаты? –