Chrome: jQuery .height issue
Chrome: jQuery .height issue
我一直在研究这个问题一段时间,但找不到任何解决方案。
箱:
我有一个 iframe,我需要根据内容重新调整大小(页面是 AJAX 密集型的,内容可以根据用户操作增加和减少)。由于父页面和在 iframe 中加载的页面都在同一个域中,我在父页面中编写了一个 js 函数,它需要一个整数值。然后通过js设置iframe的高度,如下所述。
document.getElementById('frameId').style.height = (height) + "px";
问题:
我正在使用jQuery来获取文档更改时的高度。
jQuery(document).height();
我遇到的问题是Chrome给我的高度比Firefox/IE高出约300px。我正在研究为什么会发生这种情况。在我四处乱窜之后,我发现在Chrome中,由于某种原因,当我获得文档的高度时,它还在计算中包括那些在css中"显示"设置为"无"的元素。我有一个列表,当用户执行操作时显示。现在它在我的计算中造成了问题。由于我得到的这个额外的高度,页面在底部看起来是空的,感觉好像还没有加载一些东西(这不是很吸引人)。
任何协助将不胜感激。
问候
杰汉则布
你试过吗:
$('#frameId').height( $(document).innerHeight() );
相关文章:
- 分析高度属性时出现意外值{{specs.height}}.index.html
- issue with FB.Event.subscribe
- $(document).height()在刷新时随机化值(Safari 5.1.10)
- 在刚刚调用的append函数之后,jquery.height()不会返回实际值
- Phonegap css height%不适用于android 4.2-4.3
- $(document).height和$(window).heaght都返回相同的值-使用的是正确的doctype
- 使用Jquery Issue垂直重新排序Divs
- $(window).height() inside iframe?
- 创建了一个选项卡,但点击时不会起作用-jQuery issue/newbie
- jQuery find() Issue
- $route.reload(); Issue
- PHP json_encode issue
- Three.js issue creating meshes outside of loader's load(
- Jquery :gt(value) issue
- pickaday maxDate issue
- Stage.load(json) Issue..Kinetic.js
- Mootools Selector issue
- Java 8 Update 91 Issue
- document和window height返回相同的值
- Chrome: jQuery .height issue