0

ソリューションへのアプローチをテストしていたところ、プログラムによってトリガーされた JavaScript イベントで使用できるメソッドまたは関数が、ユーザーが要素をクリックしたときに使用できるものとは異なることがわかりました。たとえば、クリック イベントのマウス位置を取得できませんでした。ユーザーがクリックしていれば、マウスの位置などを取得できたはずです。イベントを追加し、jQuery 経由でトリガーしています。これには何か理由がありますか?jQueryを使用してプログラムでトリガーした後、マウスの位置を取得する方法を知っている人はいますか?

4

1 に答える 1

3

オフセットjquery 関数を使用できます。

var clickedPostion = $(this).offset();
alert(e.clientX - clickedPostion.left);
alert(e.clientY - clickedPostion.top);

クリック時のサンプルは知っていますが、mousemove ()に変更できます

これが実際のサンプルです:

http://jsfiddle.net/6wccZ/

于 2013-06-23T02:35:51.633 に答える