2013-01-17 80 views
1

我有最新的kineticjs(4.3.1),我在kineticjs包裝器(div元素)中啓動的觸摸事件中使用了hammerjs。 我需要在'onDrag'事件上調用getIntersectedShapes。這樣做後,檢查在iPad上拖動事件我只得到dragstart事件(我無法調試,所以我不知道如果我得到一個錯誤)。 在桌面上(safari + chrome)或iPad chrome上做同樣的動作就像魅力一樣。只有iPad上的Safari纔是問題。 我使用iPad和桌面上的最新瀏覽器版本。Safari中的getIntersectedShapes ipad

希望你能幫助... 日Thnx

回答

0

我不知道你的代碼是什麼樣子,但如果事件不觸發,你想它,你可以只是做:

.simulate(); 

例如:

shape.simulate('dragmove'); 

不知道,與新kineticjs 4.3.1及以上版本,你應該設置

'dragOnTop: false' //default is true 

作爲形狀的屬性,如果您打算模擬其上的拖動事件。

讓我知道這是否幫助你。