jquery - 是什么导致了 Internet Explorer 9 中的空白

标签 jquery css layout internet-explorer-9 whitespace

http://mimictrading.com/index.php

在 FF 中显示预期的方式。 IE9 在顶部和最近主题列表上方有一些奇怪的空间。不确定它们是否已连接。我已经找到了 div id="header"

的空间

从那里检查元素并没有向我透露太多信息。

我最近添加了 jquery,我做了很多修改。我不知道这是小部件、脚本或 css 的结果,尽管它通常是 css。我想说的是,如果它一直在进行,我会注意到这一点,这一定是我做的,但有些更改无法轻易恢复,因为我不记得它们是怎样的。

让 jquery 工作的一部分涉及将 doctype 更改为 html 5 兼容,删除关于 IE 兼容性的一行,我不记得它说了什么,但出于某种原因它不允许 getElementsByTagName 或类似的。是的,这是我编织的一张错综复杂的网,但也许有人可以找出导致奇怪差异的原因。

也很好奇它是否发生在 ie10 中,如果你有它并且可以看到,请告诉我。

编辑:好的,添加这个除了一条条子之外的所有内容都被删除了:

但我不想要那个哈哈。这能帮助任何人弄清楚我如何真正修复它吗?有了上面我的 jquery 组合代码将无法工作。

最佳答案

我相信问题实际上来自 <a name="start_here"></a> .

那里有 3 个空元素:

<a id="top" name="top" accesskey="t"></a>
<div id="page-header"></div>
<a name="start_here"></a>

第一个<a id="top>position: absolute (它有一个布局)。

第二个是 <div> display: block也是默认情况下(它有一个布局)。

最后一个没有样式,我认为这会导致 ' hasLayout ' 错误给你。

可以通过添加 float: left 来修复或 position: absolutedisplay: block .

关于jquery - 是什么导致了 Internet Explorer 9 中的空白,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20695054/

相关文章:

javascript - AngularJS 在 onclick 事件中的一个应用程序中具有两个 Controller

javascript - JavaScript 类中 undefined variable

jquery - 显示在缩略图上单击的覆盖图和相关图像

Java Swing : problems with width

php - 结合两个下拉选项来检索一个结果 ajax/php

javascript - 如何以最简单的方式使用 jQuery 将文本 (<p>) 复制到图像单击的剪贴板?

javascript - 如何正确设计数据表?

javascript - 使用 $routeParams,CSS 不会加载

android - 如何动画回收器 View 的布局管理器的更改

algorithm - zest 布局算法将节点彼此靠得太近