Я создаю один веб-сайт, который использует функцию scrollTop()
от JQuery.Jquery scrollTop не работает так, как должно быть в Firefox
Это мой код:
$(document).ready(function(){
$('a[href^="#"]').on('click',function (e) {
e.preventDefault();
var target = this.hash,
$target = $(target);
var targetOffset = $target.offset().top - 140;
$('html, body').stop().animate({
'scrollTop': targetOffset
}, 900, 'swing', function() {
window.location.hash = target;
});
});
});
Он отлично работает на Chrome, Safari ан Вивальди, но когда я запускаю сайт в FireFox, он не принимает взять мой targetOffset. Есть ли способ исправить это, не затрагивая другие браузеры?
предварительный просмотр сайта можно найти на http://listycon.kiran.be
EDIT Я сделал ScreenCapture прояснить эту проблему, вы можете увидеть по этой ссылке: http://kiranvanursel.tinytake.com/sf/MTYxMTg5XzEwMTM1Njk
Можете ли вы поделиться своим кодом HTML? –
Этот сайт работает на моем. Я использую firefox – shan
работает на моем firefox – cari