« 前のひとこと | トップページ | 次のひとこと »

cocolog:70418937

JavaScript で form がまったく反応しなくなり、form の下に別のイベントを取る controller をしこんであったので、event の addEventListener あたりのバブリングとかプロパゲーションとかいったあたりを疑った。 (JRF 9880)

JRF 2011年11月 3日 (木)

が、結果は、CSS でフォームのコンテナである div を position: absolute し忘れていたのを修正したら、直った。なして?

…absolute で固定した他の DOM 要素がおおっていると、その下の relative な要素にイベントが伝わらないとかあるのか?z-Index は form のほうが上だったんだが…。body からの relative 位置で描かれたことで、appendChild した form の div の親の bounding box から、ちょうど form 部分が外れるようになり、そこがその親の子のイベントとして拾われなくなったってこと?

JRF 2011年11月3日 2308

« 前のひとこと | トップページ | 次のひとこと »

トラックバック


トラックバックのポリシー

他サイトなどからこの記事に自薦された関連記事(トラックバック)はまだありません。