2012-07-04 51 views
2

我使用jQuery UI的可拖動和投擲的在我的web應用程序拖動的div並將其丟棄,不能在jQuery UI的禁用可棄

但是,當我把在droppale區域的所有項目(他們有時文本框或textareas)我無法再對它們做出反應,或者進一步拖拽它們,就像它們在頁面的這一部分被消耗一樣。

其他的事情是,我決定totaly禁用droppable,但仍然div不斷滴東西和消耗它們,我也試圖從代碼中刪除droppable事件,並再次運行它仍然是相同的事情不斷髮生。

但是當我拖動他們到頁面的其他部分的拖動工作正常。 我也嘗試在幾臺機器上運行,但仍然輸出相同。

什麼可能是問題的原因?

代碼創建拖拽元素,用於創建可放開頁

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

代碼,但是當我刪除可放開一部分。

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

回答

0

嘗試設置「禁用」屬性,像這樣:

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

這有什麼好做的問題,不利於OP。 – Daedalus

+0

他問「如何禁用droppable」。我回答了。 – Marcodor

+0

似乎我誤讀了。 – Daedalus