我正在使用jQuery-UI可排序组件来拖动表行。由于我的需求,我创建了一个helper元素来在拖动过程中保存多行。
我似乎让它工作了,但是在当前拖动位置插入的空白空间仅够一行的高度。有人能看到为什么占位符没有我拖动的内容那么高吗?
我尝试在被拖动的父元素中设置style="height:auto"
,但没有任何效果。
我已经在http://jsfiddle.net/jCNcv/的jsFiddle上发布了我的代码。如果您尝试向下拖动顶部的项目,您可以看到拖动位置下的空占位符仅够一行的高度。
发布于 2012-08-23 11:01:58
占位符只是一行的高度,因为每个可排序项只有一行。可以将start事件期间的占位符高度设置为辅助元素的高度。
start: function(e, ui ){
ui.placeholder.height(ui.helper.outerHeight());
},
更新的jsfiddle http://jsfiddle.net/jCNcv/2/
https://stackoverflow.com/questions/12078289
复制相似问题