无法在jquery ui中禁用droppable

时间:2012-07-04 08:18:59

标签: javascript jquery jquery-ui jquery-ui-draggable droppable

我在我的网络应用程序中使用jquery ui Draggable和Droppable拖动div并删除它们,

但是,当我将项目放在droppale区域(它们有时是文本框或textareas)时,我无法再对它们做出反应或将它们拖得更远,就像它们在页面的那一部分被消耗一样。

另一件事是我决定完全禁用droppable但仍然不断删除它并消耗它们,我还试图从代码中删除droppable事件并再次运行它仍然会发生同样的事情。< / p>

但是当我将它们拖到页面的其他部分时,拖动效果很好。 我也尝试在几台机器上运行,但仍然输出相同。

问题可能是什么原因?

用于创建可拖动的代码

$('body').append("<div id='addNewText'></div>");
    $("#addNewText").draggable();

用于创建可放置页面的代码,但是当我删除了可放置部分时。

$("#book").append("<div name=\"page\" id =\"page"+(pagesNumber+1)+"\"> </div>");
    $("#page"+(pagesNumber+1)).css("position","absolute");

1 个答案:

答案 0 :(得分:0)

尝试设置“禁用”属性,如下所示:

$("#addNewText").droppable('option', 'disabled');