【发布时间】:2014-10-07 00:22:03
【问题描述】:
到目前为止,这是我的工作代码:
http://jsfiddle.net/fmpeyton/9a8sxw9z/
这是 Kendo Sortable 启动器:
$(".panels").kendoSortable({
filter: ".panel",
cursor: "move",
change: function () {
},
placeholder: function (element) {
return element.clone()
.css({ "opacity": 0.8, });
},
hint: function (element) {
return element.clone()
.css({ "border": "1px solid #a2a2a2" })
.height(element.height())
.width(element.width());
}
});
我遇到了一些问题:
- 当我将所有面板从列中移出时,我无法将任何面板移回空列中
- 在极少数情况下,我无法移动某些面板。 (我可以重现的一种情况是将“面板 1”从左列移动到右列的顶部。即使面板占位符显示,面板总是恢复到其原始位置。)
- 当左侧栏中有“面板 1”而右侧有其他三个面板时,为了能够将面板放在“面板 1”下方,我需要先将其拖到“面板 1”上以触发此功能。理想情况下,我希望能够将其拖放到下方。
知道为什么会发生这些事情吗?是否有任何 CSS 更改可以解决这个问题?
【问题讨论】: