div
ユーザーがリンクをクリックしたときに表示したい絶対位置があります。リンクのonclick
は、div の表示をブロックに設定する js 関数を呼び出します (「」、、、、なども試しましinline
たtable-cell
) inline-table
。これは IE7 ではうまく機能しますが、私が試した他のすべてのブラウザー (FF2、FF3、Opera 9.5、Safari) ではまったく機能しません。
通話の前後にアラートを追加しようとしましたが、表示が からnone
に変わったことが表示されますblock
が、は表示されdiv
ません。
FirebugのHTMLインスペクターを使用して表示値を変更すると(ただし、Firebugのコンソールからjavascriptを実行することはできませんdiv
)、FF3で表示することができます-画面外に表示されるだけではないことがわかります。
以下を含め、考えられるすべてのことを試しました。
- 別の doctype (XHTML 1、HTML 4 など) を使用する
- display block/none の代わりに、visible/hidden の可視性を使用する
- 関数呼び出しの代わりにインライン JavaScript を使用する
- 異なるマシンからのテスト
これを引き起こす原因についてのアイデアはありますか?