Я использую следующий код для управления div с идентификатором 'sidebar'
var top = $('#sidebar').offset().top - parseFloat($('#sidebar').css('marginTop').replace(/auto/, 0));
$(window).scroll(function (event) {
// what the y position of the scroll is
var y = $(this).scrollTop();
// whether that's below the form
if (y >= top) {
// if so, ad the fixed class
$('#sidebar').addClass('fixed');
} else {
// otherwise remove it
$('#sidebar').removeClass('fixed');
}
});
Однако, когда страница с одами не содержит div # sidebar, она выдает ошибку о том, что #sidebar имеет значение null (потому что его там нет!)
Как я могу преобразовать этот код только в том случае, если на странице есть боковая панель div #?