[英]Javascript smooth scroll not working in Firefox
我創建了這個網站: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({
它現在完美無瑕。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.