为我的拖放插件创建句柄功能

时间:2011-11-24 16:59:59

标签: javascript jquery drag-and-drop handle

我正在创建一个拖放插件,并尝试让处理程序功能正常工作......

我正在尝试这段代码:

  $(o.handle).mousedown(function(event) {
        down = true;
        var dx = event.pageX - $(this).position().left,
        dy = event.pageY - $(this).position().top;
        $(oj).css({
            cursor: 'move',
        }).mousemove(function(event) {
            if (down == true) {
                $(oj).css({
                    cursor: 'move',
                    left: event.pageX - dx,
                    top: event.pageY - dy + 110
                });
            }
        });

o.handle是处理程序的ID oj指的是this

问题是,一旦你单击处理程序,它就会移动元素,它会拖动它,但是,一旦你试图再次拖动它,它就会变得混乱。如您所见here。我不知道为什么它第一次思考它的作用。但不是任何其他时间。

0 个答案:

没有答案