我已经做了很多研究,但我无法来解决这个问题。我已经有了一个Div与几个Div内,我想要掩盖在交换上介绍的实例。

我这样做是通过jQuery

$(".drop").hide()

这个工作很好,每一个浏览器发动机除了三叉戟(E)隐藏他们。如果我检查的元素,即集群表示"显示:无"。

我发现了一些文章,并注意到有关如何这是一个特征,即显示这些因素,包括这一个月MSDN: http://msdn.microsoft.com/en-us/library/aa770023(VS。85).aspx

问题是我需要那些隐藏。任何想法?

有帮助吗?

解决方案

这是因为在一个可编辑的元素中,IE会创建所有内容,包括使用display:none隐藏的元素,可编辑。除了从页面的DOM中删除要隐藏的元素之外,你无能为力。

这里提到IE的这种行为: http://msdn.microsoft.com/en-us/library/aa770023%28VS.85%29.aspx

其他提示

您可以尝试应用将显示设置为非空的样式,例如:

.drop
{
    display: block; // or inline
}

这听起来像是由于IE需要元素“具有布局”而引起的。为了对它进行某些操作,隐藏其中一个。给定显示类型块的元素应该具有布局,即占用空间并强制浏览器重新组织它周围的兄弟元素。

因为我记得命令采用的一个框架来编辑,并使编辑模式内的框架,所以如果你正在编辑模式之前装载介绍你确定你已经到位的外部文件编辑模式。

为了澄清,你是不是想影响的内部框架,或是介绍载内容包含显示:没有

在面的价值,如果你在装载的内容显示:没有到命令你可能需要做一些凌乱的解决办法在那里删除该节点负荷,并试图重新插入,他们在同一位置时的节省。

唯一的好处是我可以看到的是如果在其他浏览器将在不知不觉中删除的隐藏的节点的通过仅仅选择案文两边的节点。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top