2016-11-17 4 views
1

Getting Uncaught TypeError: Cannot read property 'top' of undefined(…) jquery.nav.js:183jquery.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. Любая идея, почему он не возвращается домой?

+0

Отображается ли ошибка так же, как вы нажимаете «Сервис», или когда вы нажимаете «Главная»? Если это произойдет, когда я вернусь домой, я бы предположил, что раздел-дом не определен (например, раздел-сервисы) правильно. – rfornal

+0

@rfornal, Спасибо, человек. Такая глупая ошибка! – JoeZ

+0

Я собираюсь опубликовать ответ, чтобы вы могли отметить его правильно, и этот вопрос закрыт! – rfornal

ответ

0

Отображается ли ошибка так же, как вы нажимаете «Сервис», или когда вы нажимаете «Главная»? Если это произойдет, когда я вернусь домой, я бы предположил, что раздел-дом не определен (например, раздел-сервисы) правильно.

Смежные вопросы