Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
可以控制jQuery UI可排序帮助程序的溢出吗?_Jquery_Css_Jquery Ui_Jquery Ui Sortable - Fatal编程技术网

可以控制jQuery UI可排序帮助程序的溢出吗?

可以控制jQuery UI可排序帮助程序的溢出吗?,jquery,css,jquery-ui,jquery-ui-sortable,Jquery,Css,Jquery Ui,Jquery Ui Sortable,我的标记大致如下所示: <div class='root'> <div class='wrapper'> <div class='column'> ... </div> ... </div> </div> ... ... 根div有溢出:auto,宽度/高度可能会改变。这些列具有固定的宽度,并向左浮动。包装具有与列宽度之和相对应的固

我的标记大致如下所示:

<div class='root'>
    <div class='wrapper'>
        <div class='column'>
            ...
        </div>
        ...
    </div>
</div>

...
...
根div有
溢出:auto
,宽度/高度可能会改变。这些列具有固定的宽度,并向左浮动。包装具有与列宽度之和相对应的固定宽度。最终结果是视图中的一组水平排列的列,当列高度或总列宽超过其边界时,该视图显示滚动条

我已经对包装器div应用了jqueryui排序表,因此可以对其中的列进行排序。这非常有效,除了一个问题:sortable给出了正在排序的元素
位置:绝对
,这显然将其从正常布局中删除。因此,如果列非常高,整个页面都会得到一个滚动条,直到元素被放回原位


即使在排序时,是否有任何方法使可排序帮助程序仍包含在滚动div中?

我认为这可能适合您

您可以选择将可排序辅助对象附加到以下位置:

$( ".selector" ).sortable({ appendTo: 'div.wrapper' });
从文档中:

appendTo:定义拖动过程中随鼠标移动的辅助对象的附加位置(例如,用于解决重叠/zIndex问题)