javascript - 从应用了 'overflow: scroll/auto' 样式的 div 中删除可拖动元素?

标签 javascript jquery html css jquery-ui

这是我的 fiddle :http://jsfiddle.net/challenger/u22PD/69 . Draggabledroppable 以这种方式初始化:

$lister.find('.draggable').draggable({
    stack: 'div'
});

$('#insert-editor .droppable-target').droppable({
    drop: function(event, ui) {
        var $this = $(this);
        $this.html(ui.draggable);
    }
});

只能将 .darggable 元素拖到 #image-lister div 上。如何将 .draggable 元素拖放到 droppable-target 上?

还有如何在将元素拖放到目标后保持 draggable 项?

最佳答案

在那里找到了解决方案:jQuery Draggable and overflow issue

将我的代码更改为:

$lister.find('.draggable').draggable({
    scroll: false,
    helper: 'clone',
    start: function() {
        $(this).hide();             
    },
    stop: function() {
        $(this).show()
    }
});

这是结果:http://jsfiddle.net/challenger/u22PD/91

唯一令我不满意的是,当拖动时,您仍然可以看到可拖动项在父分区的隐藏部分下方。也许你知道如何解决这个问题?

关于javascript - 从应用了 'overflow: scroll/auto' 样式的 div 中删除可拖动元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21377989/

相关文章:

javascript - 未捕获的 TypeError : Object [object Object] has no method 'draw' game. js:202 绘制

javascript - Ajax |使用警报();其他文件中的函数不起作用

javascript - 更改当前页面的菜单背景颜色

javascript - 对象不支持此属性或方法 IE8

javascript - 如何优化 jquery 中的典型功能(mouseover/mouseout)?

javascript - 如何在单击复选框后获取最接近的文本字段的值 - JQuery

html - 对齐容器 div

javascript 使用 forEach 进行嵌套数组

javascript - pdfmake - 无法在 vfs 上找到字体文件

javascript - Unity3D - 错误提示意外符号 `extends'