2015-10-08 9 views
-3

сообщение об ошибке говорит «Line 13 Невозможно получить свойство„сверху“неопределенной или нулевой ссылки. Char 9Как исправить мой JQuery прекратить давать сообщение об ошибке

/*! 
* Start Bootstrap - Creative Bootstrap Theme (http://startbootstrap.com) 
* Code licensed under the Apache License v2.0. 
* For details, see http://www.apache.org/licenses/LICENSE-2.0. 
*/ 

(function($) { 
    "use strict"; // Start of use strict 

    // jQuery for page scrolling feature - requires jQuery Easing plugin 
    $('a.page-scroll').bind('click', function(event) { 
     var $anchor = $(this); 
     $('html, body').stop().animate({ 
      scrollTop: ($($anchor.attr('href')).offset().top - 50) 
     }, 1250, 'easeInOutExpo'); 
     event.preventDefault(); 
    }); 

    // Highlight the top nav as scrolling occurs 
    $('body').scrollspy({ 
     target: '.navbar-fixed-top', 
     offset: 51 
    }) 

    // Closes the Responsive Menu on Menu Item Click 
    $('.navbar-collapse ul li a').click(function() { 
     $('.navbar-toggle:visible').click(); 
    }); 

    // Fit Text Plugin for Main Header 
    $("h1").fitText(
     1.2, { 
      minFontSize: '35px', 
      maxFontSize: '65px' 
     } 
    ); 

    // Offset for Main Navigation 
    $('#mainNav').affix({ 
     offset: { 
      top: 100 
     } 
    }) 

    // Initialize WOW.js Scrolling Animations 
    new WOW().init(); 

})(jQuery); // End of use strict 

всякий раз, когда я нажимаю на эту ссылку , я получаю ошибку JavaScript

<a href="#about" class="btn btn-primary btn-xl page-scroll">OCTOBER 9, 2015 12 - 2 PM<br>JURY ASSEMBLY</a> 

Пожалуйста, помогите

+0

Это звучит как '$ ($ anchor.attr ('href')) 'возвращает пустой объект. Вы должны в любом случае отправить минималистическую проблему репликации образца ... И btw, SO не http://please-debug-my-code.com –

+2

Мы не можем видеть ваши номера строк, можете ли вы указать, какая строка выдает ошибку? –

ответ

1

Вы можете проверить, есть ли объект с идентификатором = «о». Когда я добавляю, что ваш код работает ...

<div id="about">this is about div</div> 

Jquery не может получить смещение объекта, который не существует ...

http://jsfiddle.net/jkrielaars/3gx4atdt/

+0

Чтобы быть более точным, он возвращает 'undefined' из метода' offset() 'для пустого jq-объекта и поэтому бросает эту ошибку для свойства' top' –

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