Czy istnieje sposób na zagnieżdżanie sortownic jQuery? Podobnie jak w zagnieżdżonych kontenerach, nie w sensie listy zagnieżdżonej.Zagnieżdżanie jQuery UI sortable
<div class="container">
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
</div>
<div class="container">
<div class="item"></div>
<div class="container">
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
</div>
<div class="item"></div>
</div>
$('.container').sortable({
connectWith: '.container'
});
tym przykładzie dość dużo roboty, ale kiedy spadnie zagnieżdżony kontener pojawia się błąd:
Uncaught HierarchyRequestError: A Node was inserted somewhere it doesn't belong.
Zakładam, że to dlatego, że podczas przeciągania container
jest umieszczony pod myszy, więc kiedy ją upuszczę, spróbuje umieścić ją w sobie.
Mam pracę, choć nie idealna, więc pytanie wciąż stoi.
$('.container').sortable({
connectWith: '.container:not(.ui-sortable-helper)',
tolerance: "pointer",
cursorAt: { left: -50 }
});
ciekawe ... tak mam 'Uncaught HierarchyRequestError: failed wykonać insertBefore '' On 'węzła': Nowy element podrzędny zawiera parent.' –
problem leży w' helper'. Być może będziesz musiał sklonować pomocnika ... '$ ('. Container'). Sortable ({connectWith: '.container', helper: 'clone'});', co oczywiście wymagałoby pewnych ulepszeń. http://jsfiddle.net/dirtyd77/Px73Q/ – Dom