HTML5 のドラッグ アンド ドロップで遊んで、ドラッグ中にマウスの位置を追跡しています。
OffsetX と OffsetY は、マウスを放すまで素晴らしい動作をします。オフセットは、最後にディスパッチされたドラッグ イベントで負の数にジャンプします。
ここにhtmlがあります:
<div id="dragger"></div>
<div id="console"></div>
ここにCSSがあります:
#dragger{
-webkit-user-drag: element;
width: 100px;
height: 100px;
background: hsla(200, 100%, 50%, 0.4);
}
そしてjs
$('#dragger').bind('drag', function (e) {
$('#console').html(e.originalEvent.offsetX);
})
http://jsfiddle.net/Eu2mz/5/でテストすることもできます。
また、今のところwebkitで動作させようとしています。