使用jQuery UI Sortable控制占位符高度
我正在使用jQueryUISortable组件来拖动表行。由于我的要求,我正在创建一个helper元素,以便在拖动过程中容纳多行 我似乎有这样的工作,但在当前拖动位置插入的空白空间仅够一行。有人知道为什么占位符没有我拖动的内容那么高吗 我尝试在正在拖动的父元素中设置使用jQuery UI Sortable控制占位符高度,jquery,html,css,jquery-ui,jquery-ui-sortable,Jquery,Html,Css,Jquery Ui,Jquery Ui Sortable,我正在使用jQueryUISortable组件来拖动表行。由于我的要求,我正在创建一个helper元素,以便在拖动过程中容纳多行 我似乎有这样的工作,但在当前拖动位置插入的空白空间仅够一行。有人知道为什么占位符没有我拖动的内容那么高吗 我尝试在正在拖动的父元素中设置style=“height:auto”,但没有效果 我已经在jsFiddle上发布了我的代码。如果尝试向下拖动顶部项目,可以看到拖动位置下的空占位符仅够一行使用。占位符仅为一行的高度,因为每个可排序项目仅为一行。可以在开始事件期间将占
style=“height:auto”
,但没有效果
我已经在jsFiddle上发布了我的代码。如果尝试向下拖动顶部项目,可以看到拖动位置下的空占位符仅够一行使用。占位符仅为一行的高度,因为每个可排序项目仅为一行。可以在开始事件期间将占位符高度设置为辅助元素的高度
start: function(e, ui ){
ui.placeholder.height(ui.helper.outerHeight());
},
更新的JSFIDLE看起来您正在尝试进行某种形式的嵌套排序?不,不是嵌套的排序表。只有具有逻辑父/子关系的可排序表行。它们被实现为常规行。工作非常完美。我确实改为使用ui.helper.height()而不是outerHeight(),因为我希望占位符的高度与拖动项的高度相同。