我已经为两列实现了嵌套,拖放
http://dbushell.github.io/Nestable/
现在的问题是,如果一列的高度很长,而第二列很小,那么要拖动 n 下降,我可以通过从第一列中选择任何元素进行滚动,然后精确地放到最后一个元素下的第二列,
那么有什么解决方案吗?
可以在这里查看演示http://dbushell.github.io/Nestable/
这里我试图将元素放在右侧列的末尾,但是直到你把它放在右列的最后一个元素下才会起作用
我已经为两列实现了嵌套,拖放
http://dbushell.github.io/Nestable/
现在的问题是,如果一列的高度很长,而第二列很小,那么要拖动 n 下降,我可以通过从第一列中选择任何元素进行滚动,然后精确地放到最后一个元素下的第二列,
那么有什么解决方案吗?
可以在这里查看演示http://dbushell.github.io/Nestable/
这里我试图将元素放在右侧列的末尾,但是直到你把它放在右列的最后一个元素下才会起作用
我查看了插件源并想出了如何解决这个问题,首先在列表底部添加一些填充
div.dd {
padding-bottom: 200px;
}
在插件源代码中更改此:
if (this.pointEl.hasClass(opt.handleClass)) {
this.pointEl = this.pointEl.parent(opt.itemNodeName);
}
至
if (this.pointEl.hasClass(opt.handleClass)) {
this.pointEl = this.pointEl.parent(opt.itemNodeName);
}else {
var list = this.pointEl.find('> .'+ opt.listClass);
if(list.length) this.pointEl = list.find('.'+ opt.itemClass +':last');
}