2013-07-01 104 views
0

我在可拖動(jquery-ui)DIV中有一個fabricjs畫布。但是,當我拖動div時,畫布座標變得瘋狂,我再也不能與它交互了。可拖動DIV中的Fabricjs

任何想法如何防止這種行爲?

感謝

回答

1

拖動後,讓帆布知道你重新定位它的股利:

canvas.calcOffset(); 
+0

是,幫助。然而,我有另一個問題。如果我不拖拽任何內容,而是通過改變畫布的位置,效果也是一樣的。有沒有辦法檢測到畫布或其容器改變位置? – kwicher

+0

我不完全確定你的意思,但是如果你需要在畫布重新渲染時檢測+ calcOffset,你可以使用:canvas.on(「after:render」,function(){canvas.calcOffset() ;}); – markE