如果文档高度高于视口,请执行 X
If document height is taller than the viewport, perform X
如果文档的高度高于视口,我正在尝试向元素添加一些 css。
var docH = $(document).height(),
viewPortH = $(window).height();
console.log(docH);
console.log(viewPortH);
if (docH > viewPortH) {
$('.slick-slide img').css('max-width', '90%');
}
但是,console.log()
输出 docH
和 viewPortH
作为 733,但事实并非如此。
我将html
设置为height: 100%
,body
设置为min-height: 100%
。我错过了什么吗?
在这里查看了其他一些类似的问题,我似乎做对了所有事情。
您的代码实际上看起来不错,它应该按预期工作。你能做一个jsfiddle吗?
但是,请尝试一下:
var docH = parseInt( $('body').prop('scrollHeight') ),
我不确定这是否是您问题的解决方案,但可能是您可以检查窗口是否有滚动条: $('#divId').hasScrollBar();
如果为真,则比和/修改 css
或
var body = document.body,
html = document.documentElement;
var height = Math.max( body.scrollHeight, body.offsetHeight,
html.clientHeight, html.scrollHeight, html.offsetHeight );
获取文档的最高部分
相关文章:
- 将视口底部滚动到元素底部
- 使用JavaScript根据窗口/视口的高度动态调整图像大小
- 使用条件语句,使 jquery fadeIn/fadeOut 仅在视口 >= 480px 时才有效
- 宽度为100%的CSS元素位于视口之外
- CSS3:当页面向下滚动到第一个视口时,是否可以在元素上触发转换
- 如何设置浏览器视口大小
- Javascript em根据窗口/视口尺寸调整大小,不影响文档样式的text/css
- 检测视口并重定向到不同的主页
- 如何在按住鼠标按钮且光标在视口外时检测鼠标离开
- iOS iPad平板电脑渲染视口不正确
- 移动设备上的视口问题
- 视口大小更改时自动刷新页面
- 在移动设备上获取视口大小
- 在 ReactJS 中获取视口/窗口高度
- 使jquery延迟加载插件在视口内工作
- Div 设置为视口高度,即使调整屏幕大小也是如此
- jQuery调整大小和视口检查点
- 将html元素渲染到浏览器视口
- 用于管理视口布局的Javascript库
- 如果文档高度高于视口,请执行 X