jQuery - 拖动链接时获取鼠标位置

时间:2012-05-29 18:21:51

标签: jquery drag-and-drop

我正在尝试跟踪鼠标位置,同时单击并将a[href]值拖动到书签栏(它用于书签)。在我开始拖动后几秒钟似乎停止了跟踪。

代码如下。

var isDragging = false;
$('a#dragthis')
        .mousedown(function() {
            $(window).mousemove(function(e) {
                isDragging = true;
                var x = e.pageX;
                var y = e.pageY;
                console.log(x + "|" + y);
            });
        });

这是一个jsFiddle示例:http://jsfiddle.net/GZpHP/

2 个答案:

答案 0 :(得分:2)

您需要在return false处理程序中mousedown,以防止在拖动时选择文本的默认操作。

Updated fiddle

答案 1 :(得分:0)

我想要一样,最后使用ondragstartondrop来记录,然后在drop事件中处理鼠标位置。

它并不完美,但它确实起到了作用。