Getting
Uncaught TypeError: Cannot read property 'top' of undefined(…) jquery.nav.js:183
jquery.nav.js не работает после того, как один клик
Я пытаюсь преобразовать мой веб-приложение для SPA с помощью jquery.nav.js (см https://github.com/davist11/jQuery-One-Page-Nav). Вот мой код:
JS:
$(document).ready(function() {
$('#nav').onePageNav({});
});
HTML:
<div class="collapse navbar-collapse navHeaderCollapse" style="background-color:white">
<ol class="nav navbar-nav navbar-right text-right">
<li>
<a href="#section-home" class="current">
<span>Home</span></a></li>
<li class="hidden-sm hidden-xs current">
<a href="#section-services">
<span >Services</span></a></li>
</ol>
</div>
После нажатия на услуги, он идет на нужном месте, но он не может вернуться домой если я нажму на Home. Любая идея, почему он не возвращается домой?
Отображается ли ошибка так же, как вы нажимаете «Сервис», или когда вы нажимаете «Главная»? Если это произойдет, когда я вернусь домой, я бы предположил, что раздел-дом не определен (например, раздел-сервисы) правильно. – rfornal
@rfornal, Спасибо, человек. Такая глупая ошибка! – JoeZ
Я собираюсь опубликовать ответ, чтобы вы могли отметить его правильно, и этот вопрос закрыт! – rfornal