2012-09-06 86 views
1

所以我想創建一個舞臺,我可以有多個項目可拖動..但是當舞臺被點擊並拖動所有元素隨其移動。KeneticJS HTML5畫布可拖動和舞臺上的元素

到目前爲止,我只能通過將'draggable'屬性添加到其中一個來獲得其中一個。

有沒有人有如何得到這個工作的解決方案?

這裏是的jsfiddle http://jsfiddle.net/KHVhU/

我都認爲我可能需要進行使用jQuery UI的,而不是試圖做畫布內整件事包含div拖動的,但最好不會要採取的可能性這條路線

回答

1

發現與setDraggable()功能

更新了的jsfiddle這裏的幫助下,解決方案:http://jsfiddle.net/KHVhU/1/ :)

+1

如果您將可拖動:true添加到舞臺上,則可以從開始http://jsfiddle.net/KHVhU/2/ – devnull69

+0

可以拖動良好拾取:)謝謝 – haxxxton

3

沒有包含正確的kineticJs庫。使用下面的正確KineticJs。 http://d3lp1msu2r81bx.cloudfront.net/kjs/js/lib/kinetic-v4.4.1.min.js

現在,即使在舞臺上,每個單獨的物品也可以拖動。

+0

您的鏈接中沒有鏈接回答我害怕 – haxxxton

+1

我編輯了答案並添加了kinetic JS庫鏈接。請改用此鏈接。 –

+0

感謝@Uzair艾哈邁德,這個解決方案確實允許刪除setDraggable()函數調用..我不認爲當問題發佈時4.4.1可用..但我很高興埃裏克已更新:) – haxxxton