2

座標を知っているポイントで手動でマウスイベントを作成したいと思います。私はこの機能を使用します:

$(document.elementFromPoint(x, y)).mousedown();

クリックは、イベントのpageXおよびpageYプロパティを必要とする関数によって使用されますが、作成されたイベントにはこれらのプロパティがないため、機能しません。理由を知っている人はいますか?

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

4

1 に答える 1

3

必要なプロパティを使用して jQuery イベントを作成し、それを「トリガー関数」に渡すだけです。

var event = jQuery.Event("mousedown", {pageX: x, pageY: y});
$(document.elementFromPoint(x, y)).trigger(event);

それはうまくいくはずです。

于 2012-08-06T15:38:12.277 に答える