簡體   English   中英

jquery-ui中是否有可拖動對象的拖動量或縮放比例?

[英]Is there a drag amount or drag scale for draggables in jquery-ui?

我想根據鼠標移動的距離將可拖動對象移動一定比例。

例如,如果比例為1:2,並且鼠標向右移動10px,則可拖動對象將移動20px。

我將可拖動的設置設置為在DIV中水平滾動並捕捉到網格。

這可能是在文檔中,但我還是以某種方式錯過了它嗎? 我該如何實現?

沒有為此的現成選項。 您需要綁定到拖動事件並對其進行一些巧妙的處理,例如根據鼠標的原始位置和當前位置來更新元素位置。

但是,這並非那么困難。 這是一個簡單的示例和一個jsfiddle

$("#draggable").draggable({
    drag: function(event, ui) {
        ui.position.top = (ui.position.top - ui.originalPosition.top) / 2;
        ui.position.left = (ui.position.left - ui.originalPosition.left) / 2;
    }
});

暫無
暫無

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

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