javascript - Div 在 Firefox 中不显示

标签 javascript html ajax show-hide

我有一个对话框。当我在上面调用显示时,除了标题 DIV 中的内容外,框中的所有内容都会显示,这只发生在 firefox 中。它在 IE 和 chrome 中都显示良好。我在对话框中没有做任何事情有什么想法吗?

当我将鼠标悬停在对话框中的按钮上以及检查对话框时,它也会显示,但如果我重新加载页面并再次单击“显示”,标题将不再存在

CSS:

.formHeader {
    padding:10px;
    background-color:#f2f2f2;
    font-size:14px;
    font-weight:bold;
}
.dialogContainerBlock .formHeader{
    background-color:#333;
    color:#fff;
    margin-left:-20px;
    padding-right:30px;
    margin-top:-40px;
    position:fixed;
    z-index:990;
    width:inherit;
}

HTML:

<div class="dialogContainerBlock" style="width:100px; background:black;">
    <div class="formHeader">Hi I work</div>
</div>

最佳答案

position:fixed 是相对于文档主体的,通过使用负边距,您将 div 隐藏在主体边界之外。

关于javascript - Div 在 Firefox 中不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9269984/

相关文章:

html - 位置 : Absolute Causes Element To Disappear in Webpage

javascript - 如何检查 td 中文本的行长并在单击时显示更多内容

javascript - 如何将一张图片放到另一张图片上

javascript - 如何在 ruby​​ on rails 中对 onclick-javascript 调用操作

javascript - ES6 模块中是否存在无法将 var 更新为 let 的上下文/情况?

javascript - 为什么 JavaScript 跨浏览器不一致?

javascript - 将字符串转换为正则表达式

javascript - 如何使用functions.php文件Wordpress中的参数对php函数进行ajax调用

javascript - 从纯 JS AJAX 调用返回响应 - POST

javascript - Ember 操作助手传递对单击元素的引用