【发布时间】:2014-01-04 13:44:53
【问题描述】:
这是我正在使用的脚本:
$(".nav .row").draggable({
connectToSortable: ".demo",
helper: "clone",
handle: ".drag",
drag: function (e, t) {
t.helper.width(400)
},
stop: function (e, t) {
$(".demo .column").sortable({
opacity: .35,
connectWith: ".column"
})
}
});
基本上它的作用是允许拖动新行并允许在这些行内的列内拖动元素。
这是一个示例输出:
<div class='demo'>
<div class='row'>
<div class='column'>
</div>
</div>
</div>
它的问题是它允许在该列类中拖动另一行,我想防止这种情况发生,这就是发生的情况:
<div class='demo'>
<div class='row'>
<div class='column'>
<div class='row'>
<div class='column'>
</div>
</div>
</div>
</div>
</div>
谁能给我一些建议,我可以如何防止这种情况发生?
【问题讨论】:
-
你能创建一个小提琴吗?您基本上需要做的是定义什么是可放置的(如果需要,可以按类),以及当某些东西被移动到它在其行尾的位置时,它会脱离可放置类
标签: javascript jquery jquery-ui draggable jquery-ui-sortable