jQueryUI:处理悬停在不可放置的元素上

时间:2014-06-15 21:45:40

标签: jquery-ui jquery-ui-draggable

我可以使用over的{​​{1}}事件在Droppable被拖过时触发。

但是有一种很好的方法来处理类似的Draggable被拖到非Droppable元素上吗?

1 个答案:

答案 0 :(得分:1)

在没有实际定义drop函数的情况下,没有什么能阻止我们创建一个Droppable元素:

$('.drag-over-me').droppable(
  accept: '.some-draggable',
  over: (event, ui) ->
    # Do something...
)

请注意,如果Draggable被删除,你(很可能)想要恢复:

$('.some-draggable').draggable(
  revert: ( (droppable) ->
    droppable.hasClass('.drag-over-me')
  )
)