У меня проблема с моим кодом scrollTop javascript только для firefox. Я поставил некоторые привязки на href-ссылки, и только на chrome/explorer работает гладкий свиток. На firefox нет. Он перескакивает только на эту кнопку, но не прокручивается.ScrollTop js - Firefox не работает
Ошибка консоли в консоли Firefox: этот сайт использует эффект позиционирования с прокруткой. Это может плохо работать с асинхронным панорамированием; см. https://developer.mozilla.org/docs/Mozilla/Performance/ScrollLinkedEffects для получения дополнительной информации и присоединиться к обсуждению соответствующих инструментов и функций!
Мой код:
if (navigator.userAgent.toLowerCase().indexOf('firefox') > -1) {
$scrollWrapper = $(document);
scroll = function scroll(value, hash) {
$scrollWrapper.scrollTop(value);
currentHash = hash;
};
} else {
$scrollWrapper = $('html, body');
scroll = function scroll(value, hash) {
$(document).off('scroll.currentHash');
$scrollWrapper.animate({
scrollTop: value + 30
}, {
delay: 500,
complete: function() {
currentHash = hash;
}
});
};
}
Возможный дубликат [JQuery scrolltop светлячок не работает] (http://stackoverflow.com/questions/17776544/jquery-scrolltop-firefox-not-working) – tmslnz
Try: '$ scrollWrapper = $ (окна);' –
«Firefox scrollTop stackoverflow» возвращает немало результатов. Вы взглянули на них? – tmslnz