如何禁用draggabe div?

时间:2018-03-29 10:38:32

标签: javascript jquery-ui-draggable

我有一个五个可拖动的div A,B,C,D,E。

当我拖动A Div并放下所需的可放置位置时,其他可拖动的div被禁用。我写了禁用代码。除了E draggable div之外,它还适用于其他可拖动的div

Demo

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

1 个答案:

答案 0 :(得分:0)

那是因为jquery记得你的最后一个droppable定义,并且它不包括你的“e”元素禁用

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

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

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

注意:永远不要使用相同的ID两次(你有很多“第一个”id)

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