2016-08-03 10 views
0

jQueryでカスタム座標でマウス移動イベントをトリガするにはどうすればよいですか?カスタム座標でトリガマウス移動イベント

私は次のことを試してみました:

canvas1.trigger('mousemove',{pageX: window.width/2 , pageY: window.height/2}); 

と私はまた、このランニング試してみました:pageXとpageYがイベントで未定義ているように見えるしかし

canvas1.trigger('mousemove',{pageX: 800 , pageY: 800}); 

を。

私はマウス移動イベント内でこれを呼ばれました:

console.log("Fake mouse move event called successfully! X:", e.pageX, "& Y:", e.pageY); 

そして、私は唯一の偽のイベントを見ることができたので、私はすべての私のマウスを移動しませんでした。

この私が取得しています結果である:

Fake mouse move event called successfully! X: undefined & Y: undefined

を私もclientXclientYでこれを試みたが、問題が解決しない..

は、誰もがこの問題を解決する方法にアイデアを持っています問題?ここで何が起こっているのか分かりません。

ありがとうございました。

EDIT:

canvas1 = $("#canvas"); 

答えて

1

this answerを参照してください。 jQueryでイベントを作成し、そのプロパティをカスタマイズする方法は次のとおりです。

+0

これはどちらもうまくいかないようです...文書上でトリガする必要があるのはどういう意味ですか? $(ドキュメント).trigger(e)を実行する必要がありますか? –

+0

ありがとうございました。 –

0

オーケー、これは(答えを編集)、その後、役立つかもしれない How to simulate a click by using x,y coordinates in JavaScript?

+0

私はカスタムマウス移動イベントをトリガーしています。そのイベントでカスタム座標を指定したいと思います。申し訳ありませんが、私の質問を誤解した場合。 –

+0

おそらく、要素をクリックしているため、うまくいかないようです。イベントをキャンバスに表示したいと思います。イベントがトリガーされると、マウス移動イベントが呼び出され、e.pageX + e.pageYがカスタム座標になります。助けてくれてありがとう。 –

関連する問題