У меня есть простой UL в div с переполнением, установленным на автоматическую и фиксированную высоту. Каждый LI перетаскивается через jQuery. Проблема в том, что я не могу вытащить их из div (они исчезают при перетаскивании к границам).
Я рассмотрел этот вопрос и его ответы, но решение здесь, похоже, не работает для меня (установка опции прокрутки): jQuery Проблемы с перетаскиванием и переполнением
Спасибо
Я обошел это, используя вспомогательный метод, чтобы добавить элемент к телу (так что его вне div)
$("#myitem").draggable({
helper: function() { return $(this).clone().appendTo('body').show(); }
});
Не уверен, что вам нужно show(), и мне также пришлось поднять z-индекс, но это зависит от остальной части вашей страницы.
Фил
Я смог достичь тех же результатов с помощью
appendTo: 'body',
helper: 'clone'
У меня была проблема simillar, где, если один раз вытащить компонент из-за границы страницы, он исчезнет.
для фиксации Я использую событие остановки перетаскиваемого плагина, в
$('.dragableComp').draggable({
stop:function(){
//here write the code for adjusting the top and left of your component
},..
});