使用jQuery UI拖动时可能会降低速度吗?

时间:2014-03-18 11:45:50

标签: jquery jquery-ui

使用jQuery UI拖动时可能会降低速度吗?我试图找到方法,但它不起作用。当我使用draggable时。它移动拖动对象跟随鼠标以相同的速度(像素)ex:我将鼠标向左移动10 px,对象将移动10px。

但是我想放慢速度:我将鼠标向左移动10px,对象只移动5px。

我找到了一个有用的脚本:

$(function(){
    $("#dragme").draggable({
        drag: function(event, ui) {

        // change this multiplier to go faster
        // you may have to do some flooring if you use
        // non integer values
        var mult = 3;

        var $dragme = $(event.target);

        ui.position.top = ui.position.top*mult;
        ui.position.left = ui.position.left*mult;

        $dragme.css({
            top: ui.position.top,
            left: ui.position.left
        });
        }
    });
});

当我开始第二次拖动时,有一个问题,对象正在回到ui.position.top * mult位置(它不会从鼠标指针开始)。

如何解决此问题?或者可以用jQuery UI做什么?

由于

0 个答案:

没有答案
相关问题