$('.wrapca, .wrapcb').sortable({
containment: "parent",
connectWith: ".wrapca, .wrapcb",
axis: "x",
tolerance: "pointer"
});
.wrapca, .wrapcb{
width:30%;
display:inline-grid;
grid-template-columns:repeat(2, 1fr);
grid-gap:5px;
}
.inside{
cursor:cell;
background:gold;
}
<script src = "https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src = "https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
<div style = "text-align:justify; text-align-last:justify;">
<div class='wrap wrapca'>
<div class='inside'>lorem</div>
<div class='inside'>ipsum</div>
</div>
<div class='wrap wrapcb'>
<div class='inside'>lorem</div>
<div class='inside'>ipsum</div>
</div>
</div>
Почему здесь не работает connectWith
?
A selector of other sortable elements that the items from this list should be connected to. This is a one-way relationship, if you want the items to be connected in both directions, the
connectWith
option must be set on both sortable elements.
$(function() {
$('.wrap').sortable({
containment: $(".wrap").parent(),
connectWith: ".wrap",
//axis: "x",
tolerance: "pointer"
});
});
.wrapca,
.wrapcb {
width: 30%;
display: inline-grid;
grid-template-columns: repeat(2, 1fr);
grid-gap: 5px;
}
.inside {
cursor: cell;
background: gold;
}
<script src = "https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src = "https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
<div style = "text-align:justify; text-align-last:justify;">
<div class='wrap wrapca'>
<div class='inside'>lorem</div>
<div class='inside'>ipsum</div>
</div>
<div class='wrap wrapcb'>
<div class='inside'>lorem</div>
<div class='inside'>ipsum</div>
</div>
</div>
Я подозреваю, что вы были слишком агрессивны в своем коде. Кроме того, условия содержания были слишком строгими.
@puerto Я могу отсортировать их по списку и перемещать из списка в список. Я не могу воспроизвести, не умея сортировать внутри себя.
@puerto - это немного сложно сделать. Это связано с количеством доступных интервалов для идентификации over
в каждом списке. Я бы подумал о добавлении отступов, но они работают должным образом.
left lorem
не может быть помещен после left `ipsum` и наоборот. И то же самое для правильной пары.
ваш фрагмент не работает должным образом. левая и правая пара не сортируются сами по себе