我使用了这里提到的布局:jQueryUI Layout
我需要将div从左窗格拖到中央窗格。对于跨窗格可拖动性,我使用了以下辅助函数:
function () {
return $(this).clone().appendTo('body').css('z-index',9999).show();
}
但是我想使用greedy: true
,如果我使用上面提到的辅助函数,它就不起作用。
如果我使用helper: "clone"
,那么greedy
可以正常工作,但跨窗格可拖动性不会。
P.S。:被拖动的div是一般的div(不是手风琴或任何东西)
编辑:演示https://dl.dropboxusercontent.com/u/140900310/Graphical-IDE-for-C-master/index.html
我现在已经评论了辅助函数,如果我取消注释然后跨窗格可拖动工作但贪婪属性没有。
答案 0 :(得分:0)
在最初攻击它并意识到问题与overflow
属性有关之后,我做了一些谷歌搜索,以发现它是如何流传,找到了google group for the project以及其他有用的信息。例如,这个确切的问题在FAQ(处理Draggables)。另请参阅working with drop-downs ...
这方面的关键是难以/ hacky所以他们编写了便利方法allowOverflow()
和resetOverflow()
来帮助管理它。
祝你好运。