jquery - 将项目拖到父级之外并进入 UI 对话框

标签 jquery jquery-ui

我有一个“li class='draggable'”和一个“div class='dropable'”,位于 ui 对话框 div 内

当我尝试拖动“li”时,我无法将其拖到其父元素之外,所以我这样做了:

$(".draggable").draggable({
                containment: $('document'),
                helper: 'clone'
            });

我设法将其拖到其父元素之外,但是当打开 ui 对话框时问题就开始了,当我尝试拖动它时,li 始终位于 ui 对话框后面,我无法将其放入可放置的 div

最佳答案

尝试将助手直接附加到正文,并可能设置 zIndex,如下所示:

$(".draggable").draggable({
    appendTo: 'body', // Append to the body.
    zIndex: <someNumberYouThinkIsAppropriateHere>,
    containment: $('document'),
    helper: 'clone'
});

http://api.jqueryui.com/draggable/#option-appendTo

http://api.jqueryui.com/draggable/#option-zIndex

关于jquery - 将项目拖到父级之外并进入 UI 对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15569407/

相关文章:

jquery - 我们可以将 jquery ui 与 twitter-bootstrap 一起使用吗?

javascript - 如何在具有多个嵌套元素的 div 上伪造省略号?

jquery - Angular 上的颜色边框单独

javascript - 如何通过 ulr load 删除 jQuery UI 对话框上的内容?

javascript - jQuery.datepicker.formatDate 和时区偏移量

javascript - 如何添加空白 :normal in this jQuery Mobile grid button text?

jQueryUI 模式对话框不起作用

jquery - 2 个 JQuery Click 函数之间重叠

jquery - Bootstrap 下拉列表项链接单击时未执行单击事件

c# - 保留拖动位置不起作用 : jQuery draggable: position()