gpt4 book ai didi

Javascript 平滑滚动在 Firefox 中不起作用

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:14:25 24 4
gpt4 key购买 nike

我制作了这个网站:bosd.eu。它有一段 javascript/jQuery,在单击时专注于页面的适当区域。

但是,当我使用 Firefox 时,无论是移动设备还是桌面设备都无法正常工作。

所以一定是 javascript 吧?

var initSmoothScroll = function(){
$('.scroll').click(function () {
doScroll($(this))
});
};

var doScroll = function($element){
$('body').animate({
scrollTop: $('#' + $element.attr('target')).offset().top - 10
}, 300);
};

$(window).scroll(function() {
if ($(window).scrollTop() > 100) {
$('#topbutton').fadeIn('slow');
}
else {
$('#topbutton').fadeOut('fast');
}
});

这是它在 HTML 中的处理方式:

<a class="scroll" target="story" id="storybutton"><h1>ABOUT</h1></a>

我在搜索时发现了这个,但它没有给我提供答案:

最佳答案

显然我需要将 HTML 添加到 body.animate:

var doScroll = function($element){
$('body, html').animate({

它现在可以完美地工作了。

关于Javascript 平滑滚动在 Firefox 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35625210/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com