firefox scrollHeight vs overflow
firefox scrollHeight vs overflow
演示
HTML:
<div id="relative">
<div id="absolute"></div>
</div>
CSS:
#relative {
position : relative;
width : 200px;
height : 200px;
overflow : visible;
}
#absolute {
position : absolute;
width : 200px;
height : 300px;
background : #eee;
}
JavaScript:
console.log($("#relative").get(0).scrollHeight);
$("#relative").css({
"overflow-x" : "hidden",
"overflow-y" : "scroll"
});
console.log($("#relative").get(0).scrollHeight);
它在chrome中返回"300300",在firefox中返回92000。
有没有一种方法可以在不改变溢出的情况下检测"300"?
没有滚动条=没有滚动高度。
当元素的内容没有生成垂直滚动条时,其scrollHeight属性等于其clientHeight属性。
https://developer.mozilla.org/en-US/docs/DOM/element.scrollHeight
相关文章:
- setInteval vs setTimeout
- $(this).prop('property') vs. this.property
- Js.erb VS按钮标记-不'不起作用.为什么?
- reactjs this.refs vs document.getElementById
- Performance: NaCl vs Emscripten
- 文本表示法VS.构造函数,用于在JavaScript中创建对象
- Advantages to DOMParser vs template & innerHTML
- JavaScript-===vs===运算符性能
- 开发第三方小部件-Angular vs jQuery vs普通的旧JS
- PhantomJS(vs nightwatch.js)设置cookie错误
- Javascript events: window.event vs argument reference (funct
- 需要确认我对Servlet vs RESTful网页的理解's的差异
- "#"keyCode=222 vs 51(Chrome与Android版Chrome)-为什么有区别
- .notion vs.[]notation |插入到文本对象中
- Javascript-使用“”将toDateStringMonth从文本字符串解析为数字字符串;如果“;vs“;开关”;
- 没有框架/DLL的VS Web应用程序项目
- Eval vs execscript
- VS代码:在<脚本>标签
- Object.prototype.hasOwnProperty.call() vs Object.prototype.h
- firefox scrollHeight vs overflow