【发布时间】:2010-06-22 13:55:53
【问题描述】:
我有一个设置了高度/宽度的可拖动 UL。此可拖动列表可以拖动到可排序列表中。
我的代码:
$(".serviceMembersAvailable li").draggable({
helper: 'clone',
connectToSortable: '.serviceMembersAssigned'
});
$(".serviceMembersAssigned").sortable({
connectWith: '.serviceMembersAssigned',
placeholder: 'servicePlaceHolder',
update: function(event, ui) {
Services.memberAssigned($(ui.item));
}
});
我的 CSS:
ul.serviceMembersAvailable {
height: 160px;
overflow: auto;
}
它工作正常,直到我通过在 CSS 中设置“溢出:自动”给可拖动列表滚动。当我拖动 LI 时,它包含在溢出中,因此我实际上无法将其移动到可排序对象中。
我找到了以下答案,但它是用于将可拖动项目拖动到可放置项目中......但我想将可拖动项目拖动到可排序项目中。我认为这就是他们的修复对我不起作用的原因。
jquery ui draggable elements not 'draggable' outside of scrolling div
我从上面的链接中得到了 appendTo 部分,但它不会放入可排序中。
有什么想法可以让这个工作吗?
【问题讨论】:
-
您需要将代码块缩进 4 个空格,以便将它们格式化为代码。
标签: jquery