我对此做了很多研究,但我无法解决这个问题。我有一个包含多个 Div 的 Div,我想在打开 TinyMCE 实例之前将其隐藏。
我正在通过 jQuery 执行此操作 -
$(".drop").hide()
这很好用,除了 Trident (IE) 之外的所有浏览器引擎都隐藏了它们。如果我检查 IE 中的元素,css 指示“display:none”。
我在 MSDN 上找到了一些关于 IE 的功能如何显示这些元素的文章和注释,包括这篇文章和注释: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
关于javascript - IE designMode 显示显示 :none Divs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/404043/