2012-10-23 46 views
0

我正在使用與示例here有點相似的拖放dynatree示例,因爲我的樹已啓用dnd並且包含在可滾動區域內。但是,在該示例中,當您嘗試將節點拖動到可滾動區域之外時,該區域將會擴展,以便您仍然受限於該區域。我反而希望能夠將dynatree節點拖到滾動區域之外。拖動滾動區域外的dynatree節點

如果我是一個滾動區域內應用該功能的任意元素,我將做到以下幾點:

$("#dndelement").draggable({ 
    helper: "clone", 
    appendTo: "body" 
}); 

我懷疑我能做到的dynatree情況類似的東西,但我不知道我將如何用dynatree的內置拖放系統實現這一點。

編輯

另外,樹節點通過AJAX填充,所以當頁面初始加載它們不存在。

回答

0

您是否在style="overflow: scroll;中啓用了dynatree?如果是這樣,請刪除並設置一個固定的高度和寬度。

<div id="tree" style="height:200px; width:30%"> 

</div> 

有,我敢肯定,在需要的時候只包含在你把它在div樹,並創建滾動條dyantree UI已啓用,只要你把一個固定的選項高度和寬度。

如果這不是你要找的,張貼一些代碼和圖片,我很樂意爲你進一步挖掘這個!