[英]draw2d on drag start event
我想在每次用戶開始拖動數字時調用我的自定義回調函數。 我試着這樣做:
figure.onDragStart = function (x, y, shiftKey, ctrlKey) {
myfunc();
};
但問題是,每次調用我的函數時,數字都會定位到0,0坐標。 我不確定這有什么問題,我該如何解決它。
您可以處理dragstart
事件,而不是重新定義onDragStart
方法:
figure.on("dragstart", function(event, ui) {
// Do something
});
根據draw2d文檔 ,該事件由onDragStart
觸發。 ui
參數包含x
, y
, shiftKey
和ctrlKey
。
你可以在這個jsfiddle中看到代碼。 開始拖動矩形時,控制台中會顯示一條消息。 綠色矩形使用dragstart
事件並正確響應。 紅色的方法重新定義了onDragStart
方法,問題中提到了問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.