щось таке вийшло:)
$(document).ready(function () {
$(window).scroll(function () {
var offset = document.documentElement.scrollTop;
var $back = $('#фіксована-кнопка');
if (offset > 420 || $(window).scrollTop() > 420) {
$back.addClass("клас-з-фікс-позиціюванням");
}
else {
$back.removeClass("клас-з-фікс-позиціюванням");
}
});
});
var table_top = $("елемент, до якого вираховуєм висоту з урахуванням скролу").offset().top;
var div = document.getElementById('фіксована-кнопка');
window.onscroll = function() {
if (window.pageYOffset > table_top) {
div.classList.add('клас-фіксування-кнопки-внизу');
}
else if (window.pageYOffset < table_top) {
div.classList.remove('клас-фіксування-кнопки-внизу');
}
};