8

異なる z-index 値で互いにオーバーレイされた div がいくつかあります。

ブラウザーのデフォルトの動作は、最上位の z-index div にバインドされたイベントが発生するようです。onclickつまり、各 div に複数の s がありますが、領域がクリックされたときに一番上のものだけが起動されます。

アクションが z-index に関係なくその div を「超える」限り、それぞれの z-index が何であれ、すべての div に関連付けられたイベントを発生させる方法はありますか?

4

2 に答える 2

6

他の要素が最初の要素に含まれていない限り、他の要素によって隠されている要素でイベントが実際に発生することはありません。その後、イベントはバブルアップします。あなたが望むことを達成するために私が考えることができる唯一の方法は、すべての潜在的な要素を調べて、クリックが発生したポイントが含まれているかどうかを確認し、その要素のクリックをトリガーすることです(現在の要素でない場合) )。

于 2009-12-20T19:52:18.203 に答える
0

javaScriptフレームワークを使用している場合は、イベントバブリングが含まれている可能性があります。(ExtJSには確かにこの種のイベント機能があることを私は知っています。)

于 2009-12-20T19:59:59.297 に答える