css - Bootstrap 3 Affix 上的错误行为
问题描述
我想为底部导航链接添加基于 Bootstrap 3 Affix 功能的网站。这些链接固定在底部并为页脚添加了偏移量。但是当我滚动到页脚时,我看到导航做了一些小的“跳跃”。
即使我切换到谷歌浏览器中的移动面板,一切都可以按需工作。但不包括真正的移动设备。无论如何,我尝试了三款 Android 设备。
我在电话屏幕上添加了一个简短视频的链接以进行澄清:https ://imgur.com/a/lcBASRD 。
请查看屏幕底部。
CSS:
#nav_affix {
left: 50%;
margin-left: -70px;
width: 140px;
z-index: 99999;
}
.affix {
position: fixed;
bottom: 0;
}
#nav_affix.affix-bottom {
position: absolute;
}
#nav_affix div.next {
float: right;
}
#nav_affix div.prev {
float: left;
}
#nav_affix div.next,
#nav_affix div.prev {
width: 60px;
height: 60px;
border-radius: 10px;
}
JS:
$('#nav_affix').affix({
offset: {
bottom: $('.footer_wrap').outerHeight(true)
}
});
有任何想法吗?谢谢任何答案。
最好的。
解决方案
您应该将页脚放在与页脚高度相同的包装器中。因此,当页脚放置其原始位置时,它不会跳转。
我已经动态地做到了这一点,但静态高度也可以解决问题。
$('#nav_affix').on('affix.bs.affix', function () {
$('#footer-wrapper').height($('#nav_affix').outerHeight(true))
});
推荐阅读
- python-3.x - Python:模拟本地 gitpython 存储库
- python - 使用 Scipy Optimizer 和 Tensorflow 2.0 进行神经网络训练
- python-3.x - 无法删除 1px 白色条带 - 即使添加了高光厚度?
- json - 单字节 Oracle 环境中的多字节字符存储(在 BLOB 中)和搜索(使用 JSON 函数)
- css - ::before 或 ::after 插入的图片高度是否可控?
- javascript - 如何正确初始化在 React.js 组件中嵌入 d3.js 可调整大小的图表?
- javascript - 添加/删除自定义验证器以形成角度 8 中的数组
- python - 连接 groupedBy 熊猫数据框的字符串
- javascript - emailjs smtp 服务器连接失败
- android - AdView 在设备上为空白,但在 Layout Inspector 中可见