Uncaught typeerror: не удается прочитать свойство «вершина» неопределенногоJquery

Программирование на jquery
Ответить Пред. темаСлед. тема
Anonymous
 Uncaught typeerror: не удается прочитать свойство «вершина» неопределенного

Сообщение Anonymous »

Прошу прощения, если на этот вопрос уже ответил. Я пытался искать решения, но не смог найти ни одного, который подходил моему коду. Я все еще новичок в jQuery. Вот код для обоих. < /p>

Код: Выделить всё

$(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; 
запускает ошибку, которая считывает «Uncaught TypeError: не может прочитать свойство« верх »неопределенного». На самом деле, ни один другой код jQuery ниже, эта вторая строка не работает вообще, если они не помещены над ним. < /p>

После некоторых исследований я думаю, что проблема в том, что $ ('. Content-nav'). offset (). Top < /code> не может найти указанное Селектор, потому что это на другой странице. Если так, я не могу найти решение.

Подробнее здесь: https://stackoverflow.com/questions/201 ... -undefined
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Jquery»