Спасибо за чтение.jQuery UI: Вложенные сортируемые ошибки
два вопрос:
Я создаю тип проблемно-лист системы, которая будет использовать вложенный сортируемые списки.
Вот некоторые очень простой демо-код:
<script>
$(function(){
$('.sortable_test > li').attr('style', 'border:1px solid red; padding:3px; margin:2px;');
$('.sortable_test').sortable({
distance: 5,
connectWith: ['.sortable_test'],
placeholder: 'ui-state-highlight',
forcePlaceholderSize: true
});
})
</script>
<ul class='sortable_test'>
<li>
Item
<ul class='sortable_test'>
<li>
Item
</li>
<li>
Item
</li>
<li>
Item
</li>
<li>
Item
</li>
<li>
Item
</li>
<li>
Item
</li>
<li>
Item
</li>
</ul>
</li>
<li>
Item
</li>
<li>
Item
</li>
<li>
Item
</li>
<li>
Item
</li>
<li>
Item
</li>
<li>
Item
</li>
</ul>
Выпуск 1:
Если попытаться перетащить элемент из вложенного подсписка, в этом списке, он прекрасно работает. То же самое, если вы попытаетесь изменить порядок элементов в основном списке.
Однако, если вы хотите перетащить элемент из подписок в основной список или наоборот, он может быть выполнен, но местозаборщик не появится сразу, он попытается сохранить его в том же списке , Вы должны перетащить его повсюду, прежде чем он зарегистрируется в списке, который вы закончили.
В конце концов, кажется, вы понимаете, что хотите попасть в подвыборку или выйти из нее, но это очень хернок-рывка.
Я думаю, что, возможно, это путается в отношении того, какой список имеет приоритет, поскольку вы технически перетаскиваете оба.
Итак, если вы попытаетесь перетащить элемент из главного списка в подсписку, он рассмотрит весь подсписчик как отдельный элемент и попытается переместить его как таковой.
С кем это столкнулось? Есть идеи? Возможно, есть способ указать, какой список имеет приоритет, или сделать его более очевидным для плагина, который вам интересен?
Выпуск 2:
Если взять первый элемент, один большой с подсписком, и попытаться изменить порядок, иногда он будет пытаться зайти в его собственный подсписок, вызовет ошибку, и исчезает , Я могу обойти это, добавив дескриптор и спрятать подсписку при щелчке на ручке (делая его меньшим размером, что устраняет проблему), до начала перетаскивания, но может ли кто-нибудь еще подумать о способе справиться с этим?
Похоже, проблема связана с перетаскиванием предмета с большой высотой.
браузеры:
Это все в Firefox. Похоже, что IE не может иметь дело с вложенными сортировками. Кажется, что нет способа захватить предмет из подсписок.
Спасибо!
Спасибо! Я также создал отчет об ошибке для этого элемента, так как он имеет пару проблем. – Eli