我正在使用jQuery-UI可排序组件来拖动表行。由于我的要求,我正在创建一个帮助器元素,以在拖动期间保存多个行。
我似乎有这个工作,但是在当前拖动位置插入的空白空间只能足够高一个单行。任何人都可以看到为什么占位符不像我拖动的内容那么高?
我尝试在拖动的父元素中设置style =“height:auto”,但这没有任何效果。
我已经把我的代码放在jsFiddle在http://jsfiddle.net/jCNcv/.如果你尝试拖动顶部的项目,你可以看到,拖放位置下的空的占位符只有足够高的一行。
解决方法
占位符只是一行的高度,因为每个排序项只有一行。您可以在开始事件期间将占位符高度设置为辅助元素的高度。
start: function(e,ui ){ ui.placeholder.height(ui.helper.outerHeight()); },
更新了jsfiddle http://jsfiddle.net/jCNcv/2/