1
3
从你的答案来看,我猜ID为“header-section”的元素在页面的顶部,有时,CSS规则会在页面的其余部分加载之前应用。这意味着表达式试图在元素存在之前计算“content-section”的offsetheight。 关于如何处理这个问题,我有几个建议,但是您必须尝试它们,以评估它们的有用性。 1/不要基于“header-section”的ID创建规则,而是基于“header-section”类创建规则。不要将这个类添加到标记中,而是在文档加载完成后通过jquery添加它-保持元素的ID不变…
2/使规则对未找到的“内容部分”更为宽容-不确定表达式的计算频率,因为我从未觉得有必要在CSS规则中使用表达式,因此这可能不起作用。
让我知道你是怎么相处的。 另外,我不知道这条规则要达到什么样的效果——我用假设相同的布局来模拟一个页面,它所做的就是将大量内容从页面顶部移开,以防止被人看到。 |
2
1
似乎在完全创建DOM之前,脚本可能正在尝试访问对象。您确定您的函数在jquery ready函数中吗?
|
3
0
我知道了。只有IE的CSS文件中使用了两个表达式。例如:
注释掉使用这些表达式的两个实例可以解决问题。不知道为什么会发生这种情况(我也没有写这么做的CSS,所以我甚至不知道要查看这个CSS文件)。 它不能与其他JS发生冲突,因为至少有两个地方正在使用它,而没有加载其他JS,但仍然发生了错误。可能由于某种原因找不到ID(内容部分或标题部分)?不太确定…尤其是在行为如此不一致的情况下。六羟甲基三聚氰胺六甲醚。。。 |
4
0
谢谢你的解决方案,白鲸 我在第0行中遇到了与所需对象相同的错误。 你用“修复”这个词…?在IE样式表的CSS中,…:0完成了任务。 使用此类代码(向上移动导航/标题)的原因与SEO相关。你希望你的内容在上面,而下面的导航则不那么重要。 |
MsAgentM · 尝试编写saveas代码时出现运行时错误1004 6 年前 |
Rick · MuleSoft/Java-错误:无法解析方法 6 年前 |
Mee · opencv标准视差图不工作 6 年前 |