JS滚动条宽度
js scrollbar width
我在网上找到了这个脚本 http://javascript.jstruebig.de/javascript/70。我只是想知道这行是什么意思:
if(!width) width = document.body.offsetWidth-document.body.clientWidth;
宽度条件是什么意思?如果未初始化?另外,是否有提供相同功能的较短脚本?
谢谢!
!width 只检查变量的假值,更明确的检查是
if(typeof width === "undefined") {
width = document.body.offsetWidth-document.body.clientWidth;
}
- 偏移宽度是元素的全宽,包括边框和滚动条客户
- clientWidth 是元素的宽度,它包括填充但不包括边框和滚动条
简而言之,该逻辑仅获取页面边框和滚动条的宽度。可能有不同的实现,但没有比减去两个操作数更短的逻辑。
相关文章:
- ext-js网格面板滚动条不适用于jquery
- 如何在angular js中使用滚动条打印iframe内容
- fullPage.js滚动条:true使浏览器随deelay一起移动
- EXT-JS 4.2.1 保留表单 - 面板滚动条的当前位置
- c3 加载新数据时 JS 滚动条跳转
- 创建一个滚动条一个ext js数据视图
- JS滚动条宽度
- JS选项卡的滚动条问题
- 滚动条按钮JS不起作用
- 滚动条不可见 JS
- fullpage.js滚动条使其在手机浏览器上显得滞后
- JS-jQuery-Tw引导-阻止用户滚动正文,但显示滚动条
- CSS或JS使vert滚动条仅在滚动时显示
- JS代码更改表标题,以显示溢出滚动条出现时
- 如何在没有第三方JS库的情况下改变文本区域滚动条的颜色
- 不能对自定义滚动条应用任何JS修改
- 为特定的js/jsp隐藏Div滚动条
- 检测iFrame JS中的滚动条
- 慢滚动条在FullPage.js
- JS/jQuery -设置侧导航条的滚动条到特定位置