【发布时间】:2016-07-24 13:56:39
【问题描述】:
我在 jQuery 中有这个脚本,它滚动到想要的部分,但间距到顶部。它在所有经过测试的浏览器上都能正常工作……除了 firefox。
$('nav > *').click(function(event){
event.preventDefault();
var navClicked = $(this).index();
var elem = $(this).attr("href");
$('body').scrollTop($(elem).offset().top - 48);
});
【问题讨论】:
-
也添加您的 html 代码或创建一个 jsfiddle。
-
@frnt jsfiddle.net/5L3xyuuv/1
-
那是什么样的测试页面?它几乎是空的,并且不会重现问题
-
如果它只是像常规哈希链接一样“跳转”到页面上的
id位置,为什么还要执行所有这些javascript? -
因为你的“跳转”会忽略标题高度(如果有的话)
标签: javascript jquery firefox scrolltop