我有一个绝对定位div
,我想在用户单击链接时显示。链接的onclick
调用了一个js函数,该函数将div的显示设置为阻塞(也尝试过:“” inline
,,,,table-cell
等inline-table
)。这在 IE7 中效果很好,在我尝试过的所有其他浏览器(FF2、FF3、Opera 9.5、Safari)中都没有。
我尝试在通话前后添加警报,它们显示显示已从 更改为none
,block
但未div
显示。
div
如果我使用 Firebug 的 HTML 检查器更改显示值(但不是通过 Firebug 的控制台运行 javascript),我可以在 FF3 中显示 - 所以我知道它不仅仅是在屏幕外显示,等等。
我已经尝试了我能想到的一切,包括:
- 使用不同的文档类型(XHTML 1、HTML 4 等)
- 使用可见性可见/隐藏而不是显示块/无
- 使用内联 javascript 而不是函数调用
- 从不同的机器测试
关于可能导致这种情况的任何想法?