簡體   English   中英

拖動開始事件的draw2d

[英]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參數包含xyshiftKeyctrlKey

你可以在這個jsfiddle中看到代碼。 開始拖動矩形時,控制台中會顯示一條消息。 綠色矩形使用dragstart事件並正確響應。 紅色的方法重新定義了onDragStart方法,問題中提到了問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM