代码之家  ›  专栏  ›  技术社区  ›  David Hedlund

JqueryUI突出显示未接受对象上的可拖放对象

  •  0
  • David Hedlund  · 技术社区  · 15 年前

    我有一组可放下的东西,每一个都和(接受)一个特定的可拖动的东西有关。所以可拖动的A只能放在可拖动的A上。我想要的是 当我将draggable拖到它上面时,接受draggable仍然得到它的hoverClass。

    所需的行为是,用户不知道是否会接受draggable,直到它被删除,而不会完全丢失hoverClass。

    首先:我已经错过了这个配置吗?

    如果没有:你将如何着手解决上述问题?根据需要手动添加和删除hoverClass,或者让droppables接受所有draggable,并在一个无效的drop上手动恢复,会更容易吗?

    1 回复  |  直到 15 年前
        1
  •  2
  •   Dr.Molle    15 年前

    使用 主动类

    要获得所需的行为,您必须接受所有可排序的所有可拖动项。
    可能有不同的解决方案,其中之一可能是:

    决定是否接受可拖放文件(我的意思是您接受,而不是可拖放文件,因为所有可拖放文件都已接受)。 假设,你设置 还原

    当draggable停止时,删除上面的类集,并将其设置为return back为true。

    http://jsfiddle.net/doktormolle/rJkpu/