2012-12-14 54 views
0

美好的一天!使用JQuery,是否可以構建一個可以多次實例化的拖放對象?

我有一個頁面,其左側爲垂直菜單,右側爲一個框。目前,我可以拖動一個菜單項的幽靈,然後放開它。它實際上並沒有放下任何東西,所以菜單沒有實際的改變。當我放棄幽靈時,它會調用一種方法。

我想要做的就是用JQuery或純javascript或任何其他方式創建一個對象並實例化它。

此對象將具有以下屬性: - 將其父項作爲其放置的分隔框。 - 由其父代包含,但可在其中拖動。 - 從菜單拖入其中時,可以成爲同一類型的另一個對象的父級 - 根據從中拖動的菜單項獲得標題 - 存儲分配給它的任何文本值。我不是要求任何人這樣做(雖然你可以如果你想),但我很想知道它是否可能,如果任何人都可以提供一個鏈接到一些樣本的對象或構建的小部件可以被分配屬性和事件。

非常感謝, 卡洛斯

+3

是的,這是可能的。 – Bergi

回答

1

http://jqueryui.com/sortable/

這確實是目前最好的選擇。我見過其他人,但這正是你所描述的。大多數情況下,排序可以完成你想要的任何事情,但如果它變得非常複雜,比如說你想讓當前點亮的項目或者不能輕鬆包含在一個選項中,你仍然可以使用可拖動和可拖拽的方式來執行操作想。

+0

感謝但可排序的功能,我已經在我的菜單左側。我真正需要做的是能夠實例化一個對象......一個帶有值的div框......它可以被放到父div框中,也可以成爲它自己的父div框 –

+1

我已經完成了這與jquery ui多次。您很可能需要使用可拖放和可拖放,並在對象被視爲可拖動和可放置時編寫自定義規則。可排序僅用於簡單情況。 –

相關問題