0

x 座標と y 座標を取り、それらの座標でドキュメントをクリックする関数を作成できますか?

この質問を見て、私はいくつかのサンプルコードをjsfiddleに設定しました。ここにそのコードがあります(動作しません)

var e = new jQuery.Event("click");
e.pageX = 10;
e.pageY = 10;
$("button").click(function(){
    $(document).trigger(e);
});

上記のコードが行うと思ったのは、ドキュメントの位置 (10,10) をクリックすることです。ドキュメントのそのセクションは、クリックする必要があるアイテムがある場所であるため、アイテムをクリックする場合と同じように行う必要があります。しかし、そうではありません...何が間違っていますか?

どうして

単純に次のようなことができるのに、なぜこれを行うのでしょうか。

$("button").click(function(){
    $('.box').click();
});

特定の状況では、それは不可能です。たとえば、ドメイン外の iframe 内の特定の div をクリックします。本体にアクセスできないため、コードから中身をクリックすることはできません。しかし、自分のドキュメントでその div の位置を知っていて、閲覧者にその div をクリックさせるように強制すれば、それは機能します!

4

2 に答える 2