jQuery Ui:无法从Div中拖出元素溢出

Ser*_*gio 6 jquery jquery-ui

我在div中有一个简单的UL,溢出设置为自动和固定高度.每个LI都可以通过jQuery拖动.问题是我无法将它们从div拖动(它们在拖动到边界时会消失).

我看过这个问题及其答案,但这里的解决方案对我来说似乎不起作用(设置滚动选项): jQuery Draggable和overflow问题

谢谢

Phi*_*hil 15

我通过使用辅助方法将项目附加到正文(因此它在div之外)来解决这个问题

$("#myitem").draggable({
helper: function() { return $(this).clone().appendTo('body').show(); }
});
Run Code Online (Sandbox Code Playgroud)

不确定你是否需要show(),我还必须提高z-index,但这取决于页面的其余部分.

菲尔


小智 7

我能够达到相同的效果

appendTo: 'body',
helper: 'clone'
Run Code Online (Sandbox Code Playgroud)