如何向jquery滚动条添加偏移量
How to add offset to jquery scrolltop
我正在使用以下代码从引导程序上的导航栏中的菜单链接动画滚动:
$("#subnavbar ul li a[href^='#']").on('click', function(e) {
e.preventDefault();
$('html, body').animate({ scrollTop: $(this.hash).offset().top }, 600);
// edit: Opera and IE requires the "html" elm. animated
});
此时,固定的导航栏将锚隐藏在下面。如何添加60px的偏移量来进行调整?
您需要从目标元素的offset().top
中减去60
,以便为导航栏留出空间。我已经通过获取#subnavbar
的height()
动态地完成了这一操作,这样,如果将来需要更改它的高度,就不必担心会破坏此代码。
$("#subnavbar ul li a[href^='#']").on('click', function(e) {
e.preventDefault();
$('html, body').animate({
scrollTop: $(this.hash).offset().top - $('#subnavbar').height()
}, 600);
});
相关文章:
- 添加新数据时D3.JS条形图列偏移量
- 当偏移量改变时滚动顶部
- 引导数据偏移量底部
- 可以在调整窗口大小时重新调整stellar.js的元素偏移量
- 可滚动元素,如何在调整大小时更改顶部偏移量
- 库存图表-添加偏移以避免在边缘绘制点
- 使用JavaScript日期的任何时间的时区偏移量
- 在javascript中向本地时间戳添加时间戳偏移量
- 在three.js中向DeviceOrientationControls添加偏移量
- 为所有哈希链接/调用的滚动位置添加自动偏移量
- 使用 getUTCHours 并在 javascript 中添加 UTC 偏移量
- 锚导航与坚持到顶部菜单..需要向锚点添加动态偏移量
- 如何添加新的输入行并插入数据库并出现错误 未初始化的字符串偏移量:0 in
- 如何添加jQuery scrollTop偏移量
- 如何向jquery滚动条添加偏移量
- 向jQuery ScrollTo添加偏移量
- 向javascript添加偏移量
- Mathjax -为目标添加偏移量"eqref"链接方程时,有一个顶部固定菜单
- 在Javascript中为UTC日期添加偏移量
- 如何判断Date字符串是否包含已在Javascript中添加的时间偏移量