Код: Выделить всё
$(document).ready(function () {
var contentNav = $('.content-nav').offset().top;
var stickyNav = function () {
var scrollTop = $(window).scrollTop();
if (scrollTop > contentNav) {
$('.content-nav').addClass('content-nav-sticky');
} else {;
$('.content-nav').removeClass('content-nav-sticky')
}
};
stickyNav();
$(window).scroll(function () {
stickyNav();
});
});
$(document).ready(function () {
var stickyNavTop = $('.nav-map').offset().top;
// var contentNav = $('.content-nav').offset().top;
var stickyNav = function () {
var scrollTop = $(window).scrollTop();
if (scrollTop > stickyNavTop) {
$('.nav-map').addClass('sticky');
// $('.content-nav').addClass('sticky');
} else {
$('.nav-map').removeClass('sticky');
// $('.content-nav').removeClass('sticky')
}
};
stickyNav();
$(window).scroll(function () {
stickyNav();
});
});
< /code>
Моя проблема заключается в том, что код для липкой боковой меню внизу не работает, потому что вторая строка кода var contentnav = $ ('. Content-nav' ) .offset (). Top;
После некоторых исследований я думаю, что проблема в том, что $ ('. Content-nav'). offset (). Top < /code> не может найти указанное Селектор, потому что это на другой странице. Если так, я не могу найти решение.
Подробнее здесь: https://stackoverflow.com/questions/201 ... -undefined