Uncaught TypeError: Не удается прочитать свойство «top» неопределенной строки Foundation.magellan.js 46

Я получаю ошибку, необработанную ошибку, когда я нажимаю на любую из вспомогательных навигаций в моей базовой навигации Magellan. это показывает, что вершина не определена в строке 46 Foundation.magellation.js, пожалуйста, дайте любое решение для вышеизложенного.

//Учет высоты экспедиции при фиксированном положении

     var scroll_top = target.offset().top - settings.destination_threshold + 1;//error
     scroll_top = scroll_top - expedition.outerHeight();

HTML: начало

   <DIV class="row">
   <div data-magellan-expedition="fixed">
   <ul class="sub-nav">
        <li data-magellan-arrival="home"><a href="#home">Home</a></li>
        <li data-magellan-arrival="catalogue"><a href="#catalogue">Catalogue</a></li>
        <li data-magellan-arrival="about"><a href="#js">About Us</a></li>
        <li data-magellan-arrival="contact"><a href="#js">Contact Us</a></li>
   </ul>
   </div>
   </div> 


  /*end*/ 
  <script src="js/foundation/foundation.min.js"></script>
  <script src="js/foundation/foundation.magellan.js"></script>
   <script>
   $(document).foundation({
       "magellan-expedition": {
       active_class: 'active', // specify the class used for active sections
       threshold: 0, // how many pixels until the magellan bar sticks, 0 = auto
       destination_threshold: 10, 
       throttle_delay: 50, // calculation throttling to increase framerate
       fixed_top: 0, // top distance in pixels assigned to the fixed element on scroll
   }
    });
    $(document).foundation();
   </script>
   </body>
   </html>

person no0bCoder    schedule 04.10.2014    source источник
comment
Можем ли мы увидеть вашу конфигурацию html и js для этой функции?   -  person rnevius    schedule 04.10.2014
comment
Вы пробовали избавиться от нижнего $(document).foundation();? Кажется посторонним.   -  person rnevius    schedule 04.10.2014
comment
да, это не создает никаких проблем, хотя!   -  person no0bCoder    schedule 04.10.2014
comment
Вы включаете jQuery где-нибудь в этом документе? Это требуется Фондом...   -  person rnevius    schedule 04.10.2014


Ответы (1)


Добавьте атрибуты data-magellan-destination, соответствующие элементам во вспомогательной навигации. Он пытается понять, куда ему нужно прокрутить, и цель не определена. Например, у вас могут быть разделы ниже по странице с атрибутом:

<div data-magellan-destination="home">home content here</div>
<div data-magellan-destination="catalogue">catalogue content here</div>

и т. д.

person Dyne    schedule 13.10.2014