如何禁用 draggabe div?

how to disable the draggabe div?

我有五个可拖动 div A、B、C、D、E。

当我拖动一个A Div 并放下所需的可放置位置时,其他可拖动div 是disabled.I 编写了禁用代码。它适用于除 E draggable div

以外的其他 draggable div
Demo

https://jsfiddle.net/awyphvyv/19/

那是因为 jquery 记住你最后的可放置定义,它不包括你的 "e" 元素禁用

这是一个固定的解决方案:

$(".draggable").draggable('disable');

https://jsfiddle.net/awyphvyv/26/

注意:永远不要使用相同的 ID 两次(你有很多 "first" ID)

注意 2:您应该编写一个唯一的函数,在触发 dropable 事件时调用