Cześć, mam element na stronie, który chcę ukryć jeśli pozycja elementu będzie niższa niż 45px od górnej pozycji okna. Właściwość $(id).position().top
cały czas 0 pokazuje.
const id = "#product_info";
const heroImage = "#hero_image";
$(window).scroll(function () {
let position = $(id).position().top;
if (position < 45) {
$(heroImage).fadeOut();
} else {
$(heroImage).fadeIn();
}
console.log(position);
});