7

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/

4

2 に答える 2

2

ドラッグ時にテキストを選択するデフォルトのアクションを防ぐために、ハンドラーでreturn false必要があります。mousedown

更新されたフィドル

于 2012-05-29T18:36:27.643 に答える
0

私は同じことを望んでいて、ondragstartログondropに記録してドロップイベントでマウスの位置を処理することになりました。

完璧ではありませんが、仕事はします。

于 2013-10-28T11:04:01.843 に答える