Jquery-инструменты с возможностью прокрутки в сочетании с сортировкой Jquery UI - PullRequest
0 голосов
/ 17 февраля 2012

У меня есть система меню, в которой я перетаскиваю элементы меню из категории в другой контейнер. Я использую прокручиваемые инструменты Jquery для отображения одной категории за раз, что позволяет мне пролистывать категории. Jquery-прокручиваемая работа основана на переполнении, поэтому все, что находится за ее пределами, скрыто. Работает отлично. Моя проблема заключается в том, что при перетаскивании из прокручиваемого div, пункт меню остается скрытым. Я искал в Интернете и мне было рекомендовано следующее, но это не сработало.

$(".menu_item").mousedown(function(){$('#menu_item_1').appendTo('body')});

Проблема в том, что, как только я перетаскиваю menu_item, он приближается к нижней части тела, что затрудняет перетаскивание. Как только я успешно перетащил элемент в контейнер, все нормально ..... если я не хочу перетащить его туда, где я начал. Как только я нажимаю на него, он исчезает, потому что теперь он считается частью тела. Я также пытался изменить z-индекс элемента безрезультатно. Любые рекомендации, как решить эту проблему?

1 Ответ

0 голосов
/ 25 февраля 2012

Разобрался. JQuery UI сортируемый имеет следующую функцию. Просто добавьте его в свой сортируемый оператор init. Приложение и помощник позволяют эту функцию. Отлично

$('.available_items').sortable
  connectWith: '.menu_menu_items'
  appendTo: 'body'
  helper: 'clone'
...