1

他の HTML 要素の背後にある要素でマウス イベント (ホバー、クリックなど) を検出する方法はあります?

私の言いたいことを明確にする簡単な例: http://jsfiddle.net/xeJyg/1/

現時点では、最初の共通の親 (上記の例では<BODY>) にイベント ハンドラーを登録し、問題の要素の上でイベントが発生したかどうかを確認する以外に、他のオプションはありません。問題は、多くの要素を使用すると、おそらく非常に非効率になることです。

長いターンでは、複数の OpenLayer レイヤー上のマーカーのマウス イベントをキャッチしようとしますが、これはそのままではサポートされていません (イベントは最上位レイヤーでのみ機能します)。

4

1 に答える 1

3

使用できる新しいブラウザでpointer-events: none;

#cover {
    ...
    pointer-events: none;
}

フィドル: http://jsfiddle.net/PVxbq/

于 2012-06-05T13:11:02.030 に答える