Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Вложенность в jquery ui.sortable (https://javascript.ru/forum/jquery/8808-vlozhennost-v-jquery-ui-sortable.html)

skysq 14.04.2010 01:42

Вложенность в jquery ui.sortable[Решено]
 
Здравствуйте, уважаемые форумчане.
Третий день пытаюсь решить проблему с вложенными списками ui.sortable.
Нужно всего лишь поместить в один из элементов списка две колонки в каждой из которых будет другой список. То есть имеем три списка, два из которых находятся на одном из элементов первого. Хотелось бы иметь возможность перетаскивать элементы между всеми тремя списками.
Схематически изобразил постановку задачи. Буду благодарен за любые наставления, советы, если кто знает. Спасибо!
Еще добавлю код(все лишнее опускаю, чтобы не отвлекало):
.....
$("#sortable_main").sortable({connectWith: 'ul'})
$("#sortable_column_left").sortable({connectWith: 'ul'})
$("#sortable_column_right").sortable({connectWith: 'ul'})

......
<UL id="sortable_main">
	<LI id="B1"></LI>
        <LI id="B2 ">
              <UL id="sortable_column_left">
                     <LI id="B3"></LI>
                     <LI id="B5"></LI>
              </UL>
               <UL id="sortable_column_right">
                     <LI id="B4"></LI>
                     <LI id="B6"></LI>
              </UL>
         </LI>
         <LI id="B7"></LI>
</UL>

.....

skysq 14.04.2010 23:00

Решение: в файле jquery.ui.sortable.js нужно убрать комментарий напротив строки:

&& itemElement.parentNode == this.placeholder[0].parentNode // only rearrange items within the same container


Теперь placeholder не прыгает, а перемещается, как положено! :dance:

sanovskiy 26.05.2010 16:43

Цитата:

Сообщение от skysq
Решение: в файле jquery.ui.sortable.js нужно убрать комментарий напротив строки:

&& itemElement.parentNode == this.placeholder[0].parentNode // only rearrange items within the same container


Теперь placeholder не прыгает, а перемещается, как положено!

Чувааааак!!! Респектище тебе... Я чуть мосК не сломал, пока искал где бага. :))))


Еще бы разобраться почему helper:'clone' не работает....

AbS_ 08.06.2010 21:11

Цитата:

Сообщение от skysq (Сообщение 51645)
Решение: в файле jquery.ui.sortable.js нужно убрать комментарий напротив строки:

&& itemElement.parentNode == this.placeholder[0].parentNode // only rearrange items within the same container


Теперь placeholder не прыгает, а перемещается, как положено! :dance:

А нет ли способа решения проблемы минуя правки исходников?


Часовой пояс GMT +3, время: 13:48.