div只在IE 10/11中隐藏

时间:2015-01-19 14:51:21

标签: html css knockout.js internet-explorer-10

我有一个简单的HTML结构,在大多数浏览器中都可以正常工作,但在IE 10/11中,顶部div没有显示。 从下面的代码段可以看出,我使用knockout来控制包含有问题div(ClassA)的div的可见性,方法是添加一个类使其可见并添加动画。除了第一个div之外,父级(ClassA)中包含的所有其他内容都可以正常工作。

    <div class='ClassA' data-bind="css: { 'classB': isVisible } ">
        <div class='selectionHeader'>
            <h2 class='selectionTitle'>Select Data</h2>
        </div>
        <div class='selectionContent'>
         ...

div在IE中的DOM中,但不占用空间,当你将鼠标悬停在它上面时,它显示在包含它的div之上,而不是在其中。 我发现如果我在IE的开发者工具中使用div的显示状态,显示:none然后返回,div突然显示,但这不会持续,如果我重新加载页面,它又被隐藏了。

我尝试清除缓存,但这没有帮助。

任何人都知道这里发生了什么?

提前致谢!

0 个答案:

没有答案