【问题标题】:Appending draggable into droppable container appends to wrong container将可拖动的附加到可放置的容器中附加到错误的容器
【发布时间】:2014-03-26 12:46:39
【问题描述】:

关于draggable和droppable的问题有很多,但是标题不是很清楚,在检查了大约20个问题后,我决定在这里发布我的问题。我希望它没有完全重复...

想法是有一个droppables的“网格” (.time-slot),类似于日历,每个小时都是一个droppable。可以在这些 droppables 上放置多个 Draggables (.allocation)。当可拖动对象被拖放到可放置对象上时,可拖动对象会附加到可放置对象,并重新定位以适合左上角。

这是按以下 jsfiddle 中的预期工作http://jsfiddle.net/58Utc/

问题是:如果您将可拖动对象的高度更改为 300% 或更高,则可拖动对象大部分会附加到错误的元素上,并且会偏移一个。

我该如何解决这个问题?

【问题讨论】:

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


    【解决方案1】:

    看看它是否符合你的需要,将droppable的tolerance选项设置为pointer

    tolerance: 'pointer',
    

    DEMO jsFiddle

    【讨论】:

    • 哇,谢谢,真快!与可拖动的 cursorAt 一起,这很直观。
    猜你喜欢
    • 1970-01-01
    • 2014-10-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多