2013-09-26 60 views
0

我有一些元素是draggable如何在放入容器後釋放元素?

,您可以檢查here

我想拖放到特定容器後,凍結了這些元素。 你可以說我必須將一個元素放到一個塊中,它不能被放到其他塊中。

+0

在drop事件,將draggable設置爲禁用true,您將無法再將其拖動到任何位置。 – Neil

回答

1

我認爲你正在尋找這樣的:

$(ui.draggable).draggable({ disabled: true }); 

它禁用handleDropEvent

function handleDropEvent (event, ui) { 
    $(ui.draggable).draggable({ disabled: true }); 
} 

文檔draggable元素可用here

工作DEMO

+0

這不是我真正想要的。我希望將perticular元素放置在特定的位置,並將freez元素放置在該特定位置,然後在alert box和freez那個位置獲得該元素的id。 –

+0

這實際上並不是我想要的,我想在特定元素將被放在該容器時釋放特定容器,並將特定容器打開,並在警告框中打印元素的ID。 –

+0

你可以得到元素的id,例如:$(ui.draggable).draggable()[0] .id。然後做你的支票。 –

0

我對JavaScript不太好,但這個小提琴在*http://jsfiddle.net/QqJRs/*可能會有所幫助。

我還沒有研究,但一些事件改變紅色框變爲綠色後,被丟棄,工作了這一點,我相信你會得到你的答案

好運