【问题标题】:Overflow on UI-sortable and knockout. Dragged element disappearsUI 可排序和淘汰赛上的溢出。拖动的元素消失
【发布时间】:2014-01-24 22:10:53
【问题描述】:

使用 UI-sortable 和敲除我有一个奇怪的行为:在将一个“报告项”拖动到目标时,一旦拖动的元素离开容器“报告”,它就看不到了。 See fiddle。当我添加时会发生这种情况

overflow-y:scroll; 

关于 .metro-section-reports 样式。没有溢出它工作正常。

谁能帮我解决这个问题?

非常感谢。

【问题讨论】:

    标签: knockout.js jquery-ui-sortable


    【解决方案1】:

    http://jsfiddle.net/wrHW5/7/

    由于溢出设置,被拖动的元素不能再离开父元素。我所做的是在您的可排序绑定中添加以下内容:

    options: { helper: 'clone', appendTo: 'body' }
    

    很明显,它会生成拖动元素的副本,将其附加到正文中,然后使用它进行拖动。

    详情请见http://api.jqueryui.com/draggable/#option-helper

    【讨论】:

    • 谢谢,但是我如何删除这个被拖动元素的副本,它是在拖动过程中创建的。我试过了。像
    • 不确定你的意思。为什么要删除它,您尝试了什么?通常,我认为您不必担心删除它。 jQuery 会处理这个问题。见api.jqueryui.com/sortable/#option-helper
    猜你喜欢
    相关资源
    最近更新 更多
    热门标签