我使用了这里提到的布局:jQueryUI Layout
我需要将一个 div 从左 Pane 拖到中央 Pane 。对于跨 Pane 可拖动性,我使用了以下辅助函数:
function () {
return $(this).clone().appendTo('body').css('z-index',9999).show();
}
但是我想使用greedy: true,如果我使用上面提到的辅助函数,它就不起作用。
如果我使用 helper: "clone" 则 greedy 有效,但跨 Pane 可拖动性无效。
P.S.:被拖动的div是一个普通的div(不是 Accordion 或任何东西)
编辑:演示地址 https://dl.dropboxusercontent.com/u/140900310/Graphical-IDE-for-C-master/index.html
我现在已经注释了辅助函数,如果我取消注释,则跨 Pane 可拖动可以工作,但贪婪属性则不行。
请您参考如下方法:
在最初对其进行攻击并意识到问题出在 overflow 属性之后,我进行了一些谷歌搜索以发现它的传播情况,发现了 google group for the project以及其他有用的信息。例如,这个确切的问题位于 FAQ (处理 Draggables)。另请参阅working with drop-downs ...
问题的症结在于这会很困难/hacky,因此他们编写了方便的方法 allowOverflow() 和 resetOverflow() 来帮助管理它。
祝你好运。
