【问题标题】:How to disable drop for all elements of page except 2 div如何禁用除 2 div 之外的所有页面元素的拖放
【发布时间】:2012-09-18 10:46:03
【问题描述】:

我有一个包含两个 div 的页面(不是我创建的)。这个 div 包含一些 span 元素,它们可以在这个 div 之间拖放。此功能使用 jQuery 可拖放功能实现。但是用户不仅可以在 div 上删除 span 元素,还可以在页面的任何位置删除 span 元素。问题是:我怎样才能防止这种情况发生?我需要在除此 div 之外的任何地方禁用 drop span。拖动的跨度应该返回到它的位置。

我可以用 JQuery 做吗?

【问题讨论】:

    标签: jquery drag-and-drop


    【解决方案1】:

    将可拖动对象的revert 选项设置为invalid,这样如果它们没有放在兼容的可放置对象上,它们就会返回到原来的位置。

    droppables 还应该具有适当设置的 accept 选项以接受 Draggables。

    【讨论】:

    • 是的,这就是我需要的!谢谢!
    猜你喜欢
    • 2014-04-10
    • 2021-09-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多