Jquery UI Draggable Conflict clone vs greedy

时间:2014-02-18 16:48:43

标签: jquery jquery-ui jquery-ui-draggable

我使用了这里提到的布局: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

我现在已经评论了辅助函数,如果我取消注释然后跨窗格可拖动工作但贪婪属性没有。

1 个答案:

答案 0 :(得分:0)

在最初攻击它并意识到问题与overflow属性有关之后,我做了一些谷歌搜索,以发现它是如何流传,找到了google group for the project以及其他有用的信息。例如,这个确切的问题在FAQ(处理Draggables)。另请参阅working with drop-downs ...

这方面的关键是难以/ hacky所以他们编写了便利方法allowOverflow()resetOverflow()来帮助管理它。

祝你好运。