完全に重なり合う 2 つの div があります。上記の div は部分的に透明な HTML5 キャンバスであり、透明でない部分はマウス ホバー、クリック、スクロールなどと相互作用します。
以下の div にはマップ (リーフレットを使用) があり、同様に、ホバー、クリック、スクロールなどと対話することになっています。
次のようなコードを使用して、両方の div でクリックを登録できます。
$("#canvas").click(function(e){
$('#map').click();
}
ただし、アプリが正しく動作するためには、クリック イベント (および他のすべてのマウス イベント) を同じ XY 位置に登録する必要があります。
2 つの div が完全に重なっている (AKA 同一の 4 つのコーナー) ため、新しいクリック関数に渡すだけで済みますが、これを行う方法がわかりませe.pageX
ん。e.pageY
JQuery (またはその他の代替手段) を使用して、div の特定の XY 位置にクリックを登録するにはどうすればよい#map
ですか?