javascript - Div 在 IE 中没有正确隐藏

标签 javascript jquery internet-explorer html hide

我的网站上有几个 div - 在加载时我希望其中一些隐藏,一些显示。我像这样隐藏了我不想要的:

$(".divToHide").hide();

它在 Chrome、Firefox、IE8 和 Opera 中运行良好...但在 IE6 中则不然(我还没有在以前的版本上进行过测试...) - 当我加载页面时,所有 div 都被正确隐藏。当我单击使其中之一可见的链接时,它会正确显示。当我单击另一个应该隐藏第一个 div 并显示另一个 div 的链接时,就会出现问题。第一个 div 的文本被隐藏,但图像保留并遮挡新显示的 div。我很确定这是一个错误 - 当我放大或缩小页面时,本应隐藏的 div 突然消失 - 它们仅在我加载页面时可见。

有办法解决吗?

编辑:我正在使用 jQuery v1.3.2

编辑:不幸的是,使用addClass添加声明display: none的CSS类的解决方案并没有真正起作用 - 看起来像一开始确实如此,但问题仍然存在。

更新:我写的js文件可以找到here ,而 html here 。我遇到的问题是,当您从一个作品集转到另一个作品集时,第一个作品集的图像会保留在那里,阻碍下一个作品集,即使它应该被隐藏(下面的文本会正确更改)。当您尝试放大/缩小页面时,错误就会消失。
我曾经使用 $("#divId").hide() 隐藏所有投资组合,但正如下面指出的,我现在使用 $(".classToHide").hide() .

更新:问题在 IE8 上得到解决 - 我忘记包含标准模式声明...但是,在 IE6 上它仍然是问题。

最佳答案

您要使用 ID 选择器隐藏多个 div 吗?

尝试为这些 div 提供一个“divToHide”类,然后使用:

$(".divToHide").hide();

也许 IE8 处理重复 ID 的方式与其他浏览器不同。

关于javascript - Div 在 IE 中没有正确隐藏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/817887/

相关文章:

javascript - 探索并获取多级对象的属性

jquery - 如何根据 div 中的空输入字段隐藏该 div?

javascript - 在 Rails 的日期选择器中设置 minDate

javascript - 禁用 JavaScript 时,IE 永远不会完成加载 SharePoint 页面

jquery - 在 IE8 及更早版本上支持 css3 旋转和缩放

javascript - Warning : setState(. ..): Can only update a mounted or mounting 组件

javascript - jQuery parseJSON 不保持 json 键的顺序

javascript - 函数 onClick() - 购物车未添加 - 出了什么问题?

javascript - 我可以在这个例子中立即调用我的函数而不是用匿名函数包装它吗?

javascript - 网站在 IE 中崩溃,可能是内存泄漏?