Jqueryを使用して、画像/写真(ルートは画像/写真の左上隅)内のカーソルの位置を特定するにはどうすればよいですか?
助けてください!この一連のコードの書き方がわかりません。
前もって感謝します!
$('img').on('mousemove', function( ev ){
var mPos= {
X: ev.clientX-this.offsetLeft,
Y: ev.clientY-this.offsetTop
};
console.log( mPos.X +" "+ mPos.Y );
});
使用に興味がない場合は、mousemove
eg:click
またはその他の必要なイベントを使用します。
jQuery.on()
メソッドを使用すると、event
( ev
) を登録して関数内に渡すことができます。
function( ev ){
object
( var mPos
) を作成してkey
sX
を設定するよりもY
、mousemove イベントを格納し、要素の位置clientX
をclientY
差し引いた値 を格納します。offset
(JS のthis
キーワードはimg
要素を参照します)。
格納されたオブジェクト値を取得するよりもmPos.X
or/and を使用しますmPos.Y